0

我使用带有插件 can.Map.delegate 的 canJs,我想要这个,但它不起作用,“好的”没有显示在控制台中。

你可以帮帮我吗 ?

    $(函数(){

      var 路由 = can.Control({
        '{can.route} id=3':函数(数据){
          console.log("ok");
         }
      });

      var routeDelegate = can.route(":id");
      can.route.ready();
      routeDelegate.delegate("id", "set");

      新路由(文档);

      can.route.attr("id", 3);

    });

感谢

4

1 回答 1

1

怎么用can.Control.route

http://canjs.com/docs/can.Control.route.html

$(function() {

    var Routing = can.Control({
        ':id route': function(data) {
            console.log(data); // logs: Object { id="3"}
        }
    });

    new Routing(document);

    can.route.ready();

    can.route.attr("id", 3);

});

这会为您完成所有简单的映射,然后您就可以在数据对象中获得参数。

有一个不错的 2 寻呼机,这里有两种类型的路线:

http://bitovi.com/blog/2012/05/hashchange-routing-can-route-1.html


注意:我移到can.route.ready();稍后,所以浏览器刷新将触发控件

于 2014-01-28T14:54:47.850 回答