【发布时间】:2013-12-21 11:32:04
【问题描述】:
对于我的示例,在 Backbone App 中连接不同实体的最佳方式是什么:
我在页面上有一些物品(例如商店物品),我需要对它们进行一些操作。所以我有一个Balance.Model 来限制某些操作(例如,我只能用一些标志标记 N 个项目,也许是颜色)。当然,我有Items.Collection 和View.Actions(用于呈现菜单链接)。我也有SelectedItems.Collection 来保留Item.Models,通过复选框来检查动作。
所以处理一些我需要做的动作:
Action.onClick → Balance.checkLimits → SelectedItems.each(Item) → Item.processAction
我需要传达 Actions、Balance 和 SelectedItems 集合以处理带有选中项目的操作。 最好的方法是什么?触发器/监听?将一些模型保存在另一个模型中?
【问题讨论】:
标签: javascript backbone.js backbone-events