0

我有一个数组控制器,它在计算属性中创建另一个对象,如下所示:

App.MyArrayController = Ember.ArrayController.extend
  prop: ( ->
    OtherClass.create
      content: Ember.Object.create
        user: @get('currentUser')
        referenceBinding: 'model' 
  ).property('model.[]')

上面的 referenceBinding 没有绑定到 ArrayController 的内容。

这应该是可能的还是有办法将内容绑定到 OtherClass 实例的属性?

4

1 回答 1

0

我想如果你传入控制器,这很容易实现,这样对象就可以控制你的控制器:

var that = this;
OtherClass.create({
    content: Ember.Object.create({
        user: this.get('currentUser'),
        referenceBinding: 'reference.model',
        reference : that //=> the controller
    })
});
于 2013-03-05T19:00:10.110 回答