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>