1

私はエンバーを持っていますselect

{{ view Ember.Select valueBinding="category" contentBinding="categoriesList" }}

コントローラーのinit関数でcategoriesListを設定すると動作します。

this.categoriesList = ['cat1', 'cat2'];

これにより、意図したとおりに選択内容が入力されます。しかし、ajax リクエストの後にこの配列を変更すると、機能しなくなります。私は何を間違っていますか?

4

1 に答える 1

3

バインディングを機能させるには、などのember.js組み込み配列メソッドを使用する必要があります。pushObjectpushObjectsremoveObject

したがって、物事を機能させるには、これを試してください:

this.categoriesList.pushObjects(['cat1', 'cat2']);

それが役に立てば幸い。

于 2013-07-10T10:47:57.853 に答える