我在 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'