我从Ember documentation得到了这个演示。这是一个赋值的选择框。Ember.Select valueBinding与多个设置为true不起作用
App.programmers = [
Ember.Object.create({firstName: "Yehuda", id: 1}),
Ember.Object.create({firstName: "Tom", id: 2})
];
App.currentProgrammer = Ember.Object.create({
id: 2
});
查看:
{{view Ember.Select
contentBinding="App.programmers"
optionValuePath="content.id"
optionLabelPath="content.firstName"
valueBinding="App.currentProgrammer.id"}}
这种情况的工作与 “汤姆” 被选中-Item。
当我将属性:multiple="true"
添加到Ember.Select时,“Tom”-item仍处于选中状态。但我想这多个项目已经被选择,所以我改变App.currentProgrammer
这样:
App.currentProgrammer = [
Ember.Object.create({id: 1}),
Ember.Object.create({id: 2})
];
但现在没有什么选择了。我应该更改valueBinding
-attribute吗?
在Github上有关于这个问题的请求:https://github.com/emberjs/ember.js/pull/996 – 2013-02-26 09:43:24