我想将所选选项绑定到html中的dropwdown 但如果我自动使用select选项更改模型值,则变量将变为object而不是string
<select data-bind="options: Types, selectedOptions: chosenType"></select>
self.Types = ['xxx', 'yyy', 'zzzz'];
self.chosenType = ko.observable('xxx');
如果我使用下拉列表将值从xxx更改为yyy,则selectedType = [&#39; yyy&#39;]其中我想成为一个字符串&#39; yyy&#39;,其中我应该访问该值如selectedType [0] 但服务只接受一个字符串值。 请帮帮我这个
答案 0 :(得分:4)
您使用了selectedOptions
绑定用于多选列表(因此是所选值的数组),您应该使用value
绑定作为单选列表
文档:http://knockoutjs.com/documentation/options-binding.html
将您的选择更改为:
<select data-bind="options: Types, value: chosenType"></select>