我可以使用下面代码中的Knockout中的“options”绑定来填充多选列表。现在,只有在选择了选项时才需要在屏幕上启用按钮。问题是我无法弄清楚如何选择是否选择了一个选项。有人有想法吗?
<select size="8" multiple data-bind="options: viewsForClient, optionsValue: 'Value', optionsText: 'Text'"
答案 0 :(得分:2)
您需要使用selectedOptions
(阅读淘汰文档:http://knockoutjs.com/documentation/selectedOptions-binding.html)
然后在按钮上,如果selectedOptionsVariable数组中包含值,则可以对enable: selectedOptionVariable.length > 0
之类的数据进行数据绑定以启用按钮。