码迷,mamicode.com
首页 > 其他好文 > 详细

backbone--部分总结

时间:2016-09-02 18:42:53      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:

1、Backbone.history.start 方法可以让我们在点击后退或者前进的时候同样会触发路由的事件。

2、添加路由的路径,添加的路由路径要求重写父类的routes这个对象

 var CustRoute = Backbone.Router.extend({
          initialize: function () {
              console.log("Route initialize");
          },
          routes: {//routes表示路由,页面跳转的路径
              "": "index",//冒号前边表示网页跳转的名字,冒号后边是对应的页面名称
              "help": "help",
              "single/:single": "fsingle",
              "multip/:single/:multip": "fmultip"
         },
         index: function () {
             console.log("index");
         },
         help: function () {
             console.log("help");
         },
         fsingle: function (single) {
             console.log("single:" + single);
         },
         fmultip: function (single, multip) {
             console.log("multip:" + single + ":" + multip);
         }
     });


3、workspace.navigate("help/troubleshooting",{trigger: true});
navigate表示不通过a标签的href来实现url变更,那个至少需要用户去点击它,而使用navigate我们可以利用程序来强制实现url变更
//触发help事件处理器,假如不加{trigger:true}则不会触发help事件处理器。
workspace.navigate("help/troubleshooting",{replace: true});
replace:true表示导航之前那个url将不会计入history,不会被形成浏览记录(即后退也不能回到跳转前的页面)

参考网站:http://www.cnblogs.com/yaozhenfa/p/backbone_router.html

backbone--部分总结

标签:

原文地址:http://www.cnblogs.com/dongxiaolei/p/5834239.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!