【发布时间】:2013-09-15 23:23:13
【问题描述】:
许多 Backbone.js 示例和教程通过使用 CollectionView 来展示模型集合,它在自己的 render() 函数中循环项目并为每个模型创建一个新的 ItemView(然后渲染每个模型) .
这意味着当你的集合发生变化时,你不能只调用 render() - 你必须首先注意销毁/取消绑定以前的视图。
当一个简单的列表视图管理方法是说“当这个列表发生变化时,重新渲染它”时,这种视图对象的完全拆卸/重建感觉很重。更复杂(如果可能更有效)的方法是更具体地响应特定事件(例如“项目选择”)并调整单个项目视图。
在处理模型集合方面是否存在传统观念?
【问题讨论】:
标签: backbone.js backbone-views