骨干多事件绑定

时间:2012-01-06 12:17:40

标签: backbone.js

我有一个ID为#content的div,我在其中使用模型渲染视图(view.el: "#content")。 在此视图中,我有一个事件("click #save": "save")。

当我覆盖视图(例如,我在新模型上渲染相同的视图)时,save事件会触发两次。

这是因为this.undelegateEvents();方法使用cid取消绑定事件,并且每个新视图都有不同的cid。

我该如何解决?

1 个答案:

答案 0 :(得分:3)

在实例化新视图之前,您需要在旧视图上调用undelegateEvents

相关问题