0

テンプレートとビューを使用して単一のレコードを編集したいと思います。サーバーは、入力されている場合とされていない場合がある配列を返します。ControllerはObjectControllerで、現在findAll(1)で入力しています。findAll()を使用して、返された配列または空のオブジェクトの最初のアイテムを返すにはどうすればよいですか?

ありがとう

4

1 に答える 1

1

私がすることは、呼び出しArrayControllerの結果を保持し、それをそのようにバインドすることです。findAll

App.RecordsController = Ember.ArrayController.extend();

App.RecordController = Ember.ObjectController.extend({
    needs: 'records',
    contentBinding: 'controllers.records.firstObject'
});

あなたのルートであなたはすることができます:

setupController: function () {
    this.controllerFor('records').set('content', Blah.findAll());
}
于 2013-03-25T20:41:30.203 に答える