BackboneJs 当切换view时 如何销毁该view上的事件?
我使用BackBone的Router,根据不同的路径调用不同的view,渲染同一个div
每次点这个链接,就会绑定一遍事件,
这样事件就会被多次调用,
搜索了一下,都说使用view.remove(),可是,我应该在什么时候使用这个方法呢?
在我使用的这个环节下,如何获得view对象?
//router 调用的方式
routes: {
"mp/databases": "databasesLink",
"mp/businessmodels" : "getmodelListView",
},
databasesLink: function() {
new OlapListView({
el: $('#mainContent'),
});
},
getmodelListView : function(){
new ModelListView({
el: $('#mainContent'),
});
}
//view上绑定的事件
events: {
"click #createBtn": "create",
"click #editBtn": "edit",
"click #removeBtn": "remove",
"click #btnSave": "saveForm"
},
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论