1

我有一个 Ember select

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

当我在 init 函数的控制器中设置 categoriesList 时,它可以工作。

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

这会按预期填充我的选择。但是当我在 ajax 请求后更改此数组时,它停止工作。我究竟做错了什么?

4

1 回答 1

3

要使绑定起作用,您应该使用 ember.js内置的数组方法,例如pushObject,pushObjectsremoveObject等。

因此,要使事情正常进行,请尝试以下操作:

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

希望能帮助到你。

于 2013-07-10T10:47:57.853 回答