我无法弄清楚如何使用Ember.Select的valueBinding属性将选定的值直接绑定到Ember.Data商店中的对象。
小提琴:http://emberjs.jsbin.com/jipamiro/14/edit
我面临的问题是模型返回DS.RecordArray对象,我只需要选择值。我尝试了“firstObject”,计算了属性等等但没有用,也没有想法......
答案 0 :(得分: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"}}