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 に答える