我有一个ID为#content
的div,我在其中使用模型渲染视图(view.el: "#content"
)。
在此视图中,我有一个事件("click #save": "save"
)。
当我覆盖视图(例如,我在新模型上渲染相同的视图)时,save
事件会触发两次。
这是因为this.undelegateEvents();
方法使用cid取消绑定事件,并且每个新视图都有不同的cid。
我该如何解决?
答案 0 :(得分:3)
在实例化新视图之前,您需要在旧视图上调用undelegateEvents
。