首页 > 代码库 > 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--部分总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。