绑定Em。从商店中选择选择值到对象

时间:2014-07-05 21:55:55

标签: ember.js ember-data ember.select

我无法弄清楚如何使用Ember.Select的valueBinding属性将选定的值直接绑定到Ember.Data商店中的对象。

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

我面临的问题是模型返回DS.RecordArray对象,我只需要选择值。我尝试了“firstObject”,计算了属性等等但没有用,也没有想法......

1 个答案:

答案 0 :(得分:1)

Here is a working bin.

我修改了路径中的模型钩子和模板中的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"}}