我使用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"
},