Backbone从另一个Collection中的模型访问View

时间:2014-05-06 09:36:39

标签: javascript backbone.js

我正在学习Backbone并喜欢它。目前我陷入了一个问题,我不知道如何解决。

我有两个项目集合:

    项目列表中的
  1. 在购物清单
  2. 每个集合中的每个模型都是链接的,因为它们是相同的产品,但我为每个集合创建了一个新模型来单独处理它。因此,当我从购物清单中删除某个商品时,它不会将其从商品列表中删除。

    当我将项目列表中的元素添加到购物列表时,会出现问题。此时,我更改了包装器的颜色,以直观地指示它已被添加。但是当我从购物清单中删除它时,我不知道如何访问项目列表中的视图,因为购物清单中的模型是来自同一产品的新模型。

    This test link会帮助您理解。

    您能否建议如何从模型中访问或链接视图?

1 个答案:

答案 0 :(得分:0)

您可以共享相同的模型并使用其他属性来确定购物清单中是否包含购物清单,而不是为购物清单收集创建全新的模型。根据您的程序结构,您可以让购物清单集合收听项目集合,以查看是否有任何模型修改了added属性,如果有,则将它们添加到购物清单集合中。从购物清单集合中删除某个项目后,added属性会更新,以反映允许您删除突出显示颜色的属性。