将一个模型添加到多个集合中

时间:2014-02-05 10:15:33

标签: backbone.js

我的应用有两个集合实例,allItemssomeItems

我填充了allItems,然后将allItems的第一个模型添加到someItems,如下所示:

 someItems.add(allItems.get(0).toJSON());

问题是这会产生重复。如果我在someItems中更改该模型的属性,allItems将不会受到影响。

如何有效地将两者联系起来?

2 个答案:

答案 0 :(得分:1)

你应该能够做到

someItems.add(allItems.get(0));

添加模型并保持同步。

答案 1 :(得分:0)

allItems.get(0).toJSON()将创建一个与allItems.get(0)不同的JSON对象。

这就是为什么你不能只维护一个对象。

删除.toJSON()并试一试。