ember.js - 在当前类的上下文中绑定

时间:2013-03-05 10:57:48

标签: ember.js

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

var that = this;
OtherClass.create({
    content: Ember.Object.create({
        user: this.get('currentUser'),
        referenceBinding: 'reference.model',
        reference : that //=> the controller
    })
});