我在 emberjs 工作,我正在尝试使用 filterProperty 以便能够调用{{#each messageFromGroup}}
车把。但是,以下代码在尝试基于group.id
. 但是(例如)在当前上下文中(在函数 messageFromGroup 中)console.log @get 'group.id
将返回一个数字(例如 2)。编码:
App.MessagesController = Ember.ArrayController.extend
group: null
needs: 'group'
groupBinding: "controllers.group"
messageFromGroup: (->
return @get('model').filterProperty 'to', @get('group.id')
).property 'model.@each.to'
注意:如果我按如下方式编写代码,它可以工作,这让我相信查找@get group.id
是问题所在。
App.MessagesController = Ember.ArrayController.extend
group: null
needs: 'group'
groupBinding: "controllers.group"
messageFromGroup: (->
return @get('model').filterProperty 'to', 2
).property 'model.@each.to'