【发布时间】:2014-02-27 03:09:10
【问题描述】:
在我的项目中关闭 CollectionView 后,它引用的集合仍然可用。再次打开 CollectionView 会复制集合,因为它会再次重新加载数据。我认为这是 documentation 中的预期行为,它表示 CollectionView 在关闭时所做的所有事情是:
- 解除所有listenTo事件的绑定
- 取消绑定所有自定义视图事件
- 取消绑定所有 DOM 事件
- 取消绑定所有渲染的项目视图
- 从 DOM 中移除 this.el
- 在视图上调用 onClose 事件(如果提供)
我猜我应该在 onClose 事件处理程序上管理集合。有没有删除与视图关联的集合和模型的好方法?
【问题讨论】:
标签: marionette