如何在选择的emberjs上触发更改事件

Nad*_*edr 6 ember.js

我想要的行为是在更改选择时保存它的模型

我虽然使用了observable,但我有另一个问题

我的观点看起来像这样

{{#each item in model.Items}}
<div class="select">
  {{view Ember.Select 
    content=typesLookup
    selection=type
    prompt="Select Type"
  }}
</div>
{{/each}}
Run Code Online (Sandbox Code Playgroud)

所以,如果我使用observables解决方案,我想要的是也知道已更改以更新它的特定项目

Kin*_*n2k 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}}
Run Code Online (Sandbox Code Playgroud)