我有一个数组控制器,它在计算属性中创建另一个对象,如下所示:
App.MyArrayController = Ember.ArrayController.extend
prop: ( ->
OtherClass.create
content: Ember.Object.create
user: @get('currentUser')
referenceBinding: 'model'
).property('model.[]')
上面的referenceBinding没有绑定到ArrayController的内容。
这是可能的还是有办法将内容绑定到OtherClass实例的属性?
答案 0 :(得分:0)
我想如果你传入控制器就可以很容易地实现这一点,这样对象就可以控制你的控制器:
var that = this;
OtherClass.create({
content: Ember.Object.create({
user: this.get('currentUser'),
referenceBinding: 'reference.model',
reference : that //=> the controller
})
});