【发布时间】:2012-06-26 14:35:04
【问题描述】:
我有一个对象列表,存储在 arrayController 中并使用 #each 宏在视图上呈现
{{#each item in controller}}
{{view App.ItemView}}
{{/each}}
每个项目视图都有依赖于用户操作的类名绑定。例如:
App.ItemView = Ember.View.extend {
classNameBindings: ['isSelected:selected']
}
isSelected取决于每个项目的状态:我必须将选定的项目存储在某个地方,如果触发点击事件,则将其与新的选定项目进行比较。
问题是:我应该在哪里计算 isSelectedproperty ?在itemsController 中?在itemController?直接在每个 itemView 中?
【问题讨论】:
标签: ember.js