我试图观察简单 Ember.Select 的选择更改并且它可以工作,但是当我将 select 与 multiple=true 一起使用时它失败了。这里有一些代码:
{{view Ember.Select
multiple=true
contentBinding="App.TopicController"
selectionBinding="content.TOPICS"
optionLabelPath="content.label"
optionValuePath="content.id"}}
当我更改输入的选择时,它必须触发观察者:
App.Configuration = Em.Object.extend({
TOPICS:[],
// this observer must work when selection changes
topicsSelected: function() {
console.log('topics selection changed!');
}.observes('TOPICS', 'TOPICS.@each', 'TOPICS.length')
});
JSBin 有这个问题:http: //jsbin.com/
版本:车把 1.0.0、ember 1.0.0