首页 > 代码库 > backbone--部分总结

backbone--部分总结

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--部分总结