Backbone路由:navigate用法及例子
时间:2014-04-09 10:20 来源: 我爱IT技术网 作者:微风
navigate
注意:在我看来,就是不通过a标签的href来实现url变更,那个至少需要用户去点击它,而使用navigate我们可以利用程序来强制实现url变更
例子1
varworkspace = new Backbone.Router();
Backbone.history.start();
//此时url由http://127.0.0.1/index.html
//变为:http://127.0.0.1/index.html#help/troubleshooting
workspace.navigate("help/troubleshooting");
例子2
varWorkspace = Backbone.Router.extend({
routes: {
"help/troubleshooting": "help"
}
,help: function(name){
alert("help");
}
});
varworkspace = new Workspace;
Backbone.history.start();
workspace.navigate("help/troubleshooting",{trigger: true});
//触发help事件处理器,假如不加{trigger:true}则不会触发help事件处理器。
例子3
varWorkspace = Backbone.Router.extend({
routes: {
"help/troubleshooting": "help"
}
,help: function(name){
alert("help");
}
});
varworkspace = new Workspace;
Backbone.history.start();
//应用replace:true表示导航之前那个url将不会计入history,不会被形成浏览记录(即后退也
//不能回到http://127.0.0.1/index.html)
workspace.navigate("help/troubleshooting",{replace: true});
本文来源 我爱IT技术网 http://www.52ij.com/jishu/4847.html 转载请保留链接。
- [Backbone.js]处理Model里面嵌入的Collection经验
- Backbone 事件模块:stopListening使用小结案例分
- Backbone 事件模块:listenToOnce经典案例
- Backbone 事件模块:listenTo使用案例分享
- Backbone 事件模块:once 注册触发器
- Backbone 事件模块:trigger 注册触发器
- Backbone 事件模块:off 取消注册事件【7个案例】
- Backbone 事件模块:on 注册事件
- Backbone 模型 previousAttributes精彩讲解【示例
- Backbone 模型 previous示例解析
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
