2012-01-06 144 views
1

我有一个ID为#content的div,其中我使用模型呈现视图(view.el: "#content")。 在这个视图中我有一个事件("click #save": "save")。骨干多个事件绑定

当我覆盖视图(例如,在新模型上呈现相同视图时),该事件触发两次。

发生这种情况是因为this.undelegateEvents();方法使用cid解除绑定事件,并且每个新视图都有不同的cid。

我该如何解决?

回答

3

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