Knockout.js Knockoutjs multiselect未更新
更新代码:Knockout.js Knockoutjs multiselect未更新,knockout.js,multi-select,Knockout.js,Multi Select,更新代码: var AttachmentSelect=[“C2012_info_mail.pdf”,“C2012_program.pdf”]; var视图模型= { 标题:ko.observable(“Hello world”), 附件:ko.observableArray([“C2012\u信息邮件.pdf”,“C2012\u计划.pdf”]) }; 应用绑定(viewModel,document.getElementById(“新发布”); 预期,所选项目会高亮显示(已选),但不
var AttachmentSelect=[“C2012_info_mail.pdf”,“C2012_program.pdf”];
var视图模型=
{
标题:ko.observable(“Hello world”),
附件:ko.observableArray([“C2012\u信息邮件.pdf”,“C2012\u计划.pdf”])
};
应用绑定(viewModel,document.getElementById(“新发布”);
预期,
所选
项目会高亮显示(已选),但不会发生任何情况。为什么?您必须将值
绑定添加到您的选择:
<select data-bind="options: myList, value: selected" multiple="multiple" size="5">
这是工作小提琴:
编辑:
更改选项
和所选选项
投标的顺序。选项应始终放在第一位:
<select size="10" multiple="true"
data-bind="options: AttachmentSelect, selectedOptions: Attachment">
</select>
工作小提琴:
ko.applyBindings(new viewModel());
<select size="10" multiple="true"
data-bind="options: AttachmentSelect, selectedOptions: Attachment">
</select>