在Backbone.js中处理视图和模型对象

10 浏览
0 Comments

在Backbone.js中处理视图和模型对象

当不需要时,最高效的处理模型/视图实例的方式是什么?

通常,我将所有逻辑放在控制器/路由器中。它决定了应该创建哪些视图,并向它们提供哪些模型。通常,有几个处理函数,对应于不同的用户操作或路由,当处理函数执行时,我会每次都创建新的视图实例。当然,这应该清除之前在视图实例中存储的任何内容。然而,有些情况下,一些视图本身保留了DOM事件处理程序,它们没有正确解绑,导致这些实例仍然存在。我希望有一种合适的方法可以销毁视图实例,例如当它们的el(DOM表示)被分离或从DOM中删除时。

0