我不知道如何使用 Ember.Select 的 valueBinding 属性将所选值直接绑定到 Ember.Data 存储中的对象。
小提琴:http ://emberjs.jsbin.com/jipamiro/14/edit
我面临的问题是模型返回 DS.RecordArray 对象,我只需要选择值。我尝试了“firstObject”,计算属性等等都无济于事并且没有想法......
我不知道如何使用 Ember.Select 的 valueBinding 属性将所选值直接绑定到 Ember.Data 存储中的对象。
小提琴:http ://emberjs.jsbin.com/jipamiro/14/edit
我面临的问题是模型返回 DS.RecordArray 对象,我只需要选择值。我尝试了“firstObject”,计算属性等等都无济于事并且没有想法......
我修改了路由中的模型钩子和模板中的 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"}}