Javascript 骨干;单击按钮时加载相同的视图
我已经创建了一个onclick事件来生成一个视图。导航到其他页面并返回后,生成的视图不再存在Javascript 骨干;单击按钮时加载相同的视图,javascript,backbone.js,Javascript,Backbone.js,我已经创建了一个onclick事件来生成一个视图。导航到其他页面并返回后,生成的视图不再存在 当页面加载时,有没有办法通过链接或浏览器后退按钮加载onclick 您必须使用主干路由器, 因此,当它获得url时,它将初始化视图 var Workspace = Backbone.Router.extend({ routes: { "help": "help", // #help "search/:query": "search
当页面加载时,有没有办法通过链接或浏览器后退按钮加载onclick 您必须使用主干路由器, 因此,当它获得url时,它将初始化视图
var Workspace = Backbone.Router.extend({
routes: {
"help": "help", // #help
"search/:query": "search", // #search/kiwis
"search/:query/p:page": "search" // #search/kiwis/p7
},
help: function() {
new MyView;
},
search: function(query, page) {
new MySearchView({foo: "bar" });
}
});
不要忘记使用Backbone.history.start()启动历史记录,这样它将管理后退按钮并按下状态
注意在
sessionStorage
或localStorage
中保存搜索条件,如果用户返回到该视图,则再次创建表。