Ember如何将变量传递给Ember.computed.filterBy

时间:2015-10-02 09:29:21

标签: ember.js ember-cli

想象一下,我有一个包含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,因为它将从控制器传递。

感谢您的帮助..

1 个答案:

答案 0 :(得分:1)

将您的财产重写为

filteredData: function() {
  return this.get('data').filterBy('id', this.get('localID'));
}.property('data.@each.id')