【发布时间】:2014-06-22 20:20:21
【问题描述】:
我正在学习 Backbone 并喜欢它。目前我陷入了一个问题,我不知道如何解决。
我有两个 Items 集合:
- 在项目列表中
- 在购物清单中
每个集合中的每个模型都是链接的,因为它们是相同的产品,但我为每个集合创建一个新模型以单独处理它。因此,当我从购物清单中删除一个项目时,它不会从项目列表中删除它。
当我将项目列表中的一个元素添加到购物列表时出现问题。此时,我更改了包装器的颜色,以直观地表明它已被添加。但是当我从购物清单中删除它时,我不知道如何访问项目列表中的视图,因为购物清单中的模型是来自同一产品的新模型。
This test link 会帮助你理解。
您能否建议如何从模型访问或链接视图?
【问题讨论】:
-
您需要mediator pattern。请注意,MarionetteJS 将帮助组织您的应用程序。它对 Backbone 进行了扩展,使其具有已经为您完成的通用模式和方法。