1

我不知道如何使用 Ember.Select 的 valueBinding 属性将所选值直接绑定到 Ember.Data 存储中的对象。

小提琴:http ://emberjs.jsbin.com/jipamiro/14/edit

我面临的问题是模型返回 DS.RecordArray 对象,我只需要选择值。我尝试了“firstObject”,计算属性等等都无济于事并且没有想法......

4

1 回答 1

1

这是一个工作箱。

我修改了路由中的模型钩子和模板中的 valueBinding 属性。在模型挂钩中,我指定要查找的项目而不是返回整个数组。

App.IndexRoute = Ember.Route.extend({
  model: function() {
    return this.store.find('setup', 0); 
  } 
});

{{view Ember.Select class="form-control" 
  viewName="channel"
  content=channelOptions
  optionValuePath="content.id"
  optionLabelPath="content.name"
  valueBinding="selectedChannel"}}
于 2014-07-06T01:12:47.123 回答