我想要的行为是在更改select时保存它的模型
我虽然使用了observable,但我有另一个问题
我的观点看起来像这样
{{#each item in model.Items}}
<div class="select">
{{view Ember.Select
content=typesLookup
selection=type
prompt="Select Type"
}}
</div>
{{/each}}
所以,如果我使用了observables解决方案,我想要的是也知道已更改的特定项目以更新它
答案 0 :(得分:7)
在itemController上添加观察者和选择。
App.FooController = Em.ObjectController.extend({
type:undefined,
watchType: function(){
console.log('this model changed', this.get('model'));
}.observes('type')
});
{{#each item in model.Items itemController='foo'}}
<div class="select">
{{view Ember.Select
content=typesLookup
selection=item.type
prompt="Select Type"
}}
</div>
{{/each}}