我想将所选选项绑定到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 = ['yyy'],其中我想要只是一个字符串'yyy',其中我应该访问值为selectedType [0]但服务只接受一个字符串值 . 请在这件事上给予我帮助
1 回答
您已经使用
selectedOptions
绑定用于多选列表(因此是所选值的数组),您应该将value
绑定用于单选列表文件:http://knockoutjs.com/documentation/options-binding.html
将您的选择更改为:
实例:http://jsfiddle.net/7J5bL/