items
如果路线中的项目使用组件event-item
来显示每个项目,我有一个列表。这个组件上有两个计算的,现在正在设置一些类来向用户显示关于每个项目的一些信息......
classNameBindings: ['winning','closed'],
item: null,
winning: Ember.computed('item.item_high_bid_user_id','userService.user_id',function(){
return this.get('item.item_high_bid_user_id') == this.get('userService.user_id');
}),
closed: Ember.computed('item.item_status',function(){
return this.get('item.item_status') === 2;
})
在组件模板中,列表中的每个项目都包含在一个link-to
链接到item
路由的链接中,该路由显示单个项目。
在item
模板甚至路线中,我想观察相应组件上的winning
和计算的,以显示或隐藏模板中的某些内容(即,如果项目关闭,则隐藏投标部分等)closed
item
这样做的正确方法是什么?
顺便说一句,我正在使用 Ember 2.2.0
Ember Data2.2.0
和 Ember-cli1.13.13