我是backbone.js的初学者
为什么要使用集合呢?
不能只有一个视图与每个模型相关联吗?
另外,绑定到模型集合的事件是否适用于所有模型?
发布于 2011-07-23 02:20:24
当您在大型数据集上操作时,非常有必要拥有一种在整个数据集或子集上执行操作的机制。在Backbone.js集合中,类提供了这种机制。Collection的几个非常常见的用法可以概括如下:
发布于 2011-07-22 14:00:33
您可以在具有嵌套模型时使用它们,请参见http://documentcloud.github.com/backbone/#FAQ-nested
我猜你可以有一个与每个模型相关联的视图,但不一定。不确定最后一部分,也许可以快速测试一下。
发布于 2011-07-23 01:31:28
您可以使用集合来表示一对多关系。当你的后端数据存储是一个文档数据库(有嵌入的文档)时,这种类型的东西是完美的。
您还可以使用集合来允许在模型上进行迭代。
由于模型只能属于单个集合,因此有时将集合视为数据库中的表几乎是有意义的。在数据库中,我有一个people表。在我的javascript中,我有一个people集合。
(模型只能属于单个集合的原因是,在将模型添加到集合时,集合直接在模型上存储对其自身的引用。将模型添加到第二个集合将覆盖模型对第一个集合的引用。)
https://stackoverflow.com/questions/6785787
复制相似问题