想象一下,我有一个包含2个属性的组件: 我如何能够基于localID属性和Ember.computed.filterBy宏创建计算属性?
for x in CP_Vals:
df_x = df[(df['iDir'] == '%s' % x)]
我试过了:
localID: 2,
data: [
{
id:1,
values: [1,2,3]
},
{
id:2,
values: [4,5,6]
},
{
id:3,
values: [7,8,9]
}],
似乎没有什么工作..当然,如果我静态输入我的值,那么它可以工作,但我希望它引用本例中的其他属性localID,因为它将从控制器传递。
感谢您的帮助..
答案 0 :(得分:1)
将您的财产重写为
filteredData: function() {
return this.get('data').filterBy('id', this.get('localID'));
}.property('data.@each.id')