取消选定的选项绑定
knockout selected option binding
我想将选中的选项绑定到html中的下拉菜单但是如果我使用select选项自动改变模型值变量就会变成object而不是string
<select data-bind="options: Types, selectedOptions: chosenType"></select>
self.Types = ['xxx', 'yyy', 'zzzz'];
self.chosenType = ko.observable('xxx');
如果我改变的值从xxx到yyy使用下拉的chosenType = ['yyy'],我想只是一个字符串'yyy',在那里我应该访问的值为chosenType[0]但是service只接受字符串值。
您已经使用了用于多选择列表的selectedOptions
绑定(因此选择值的数组),您应该使用用于单选择列表的value
绑定
文档:http://knockoutjs.com/documentation/options-binding.html
将选择更改为:
<select data-bind="options: Types, value: chosenType"></select>
实例:http://jsfiddle.net/7J5bL/
相关文章:
- 重置为下拉菜单中的未绑定选项
- 在dojo中将数据从一个选项卡绑定到另一个选项卡(打开选项卡?)
- Knockout js 条件选项绑定
- 为什么我的淘汰选项绑定不起作用
- 如何使用淘汰选项绑定从select中删除值
- KnockoutJS 选项绑定,无法在父上下文中设置值
- 将可选选项绑定到下拉列表
- 模板内选项绑定的奇怪行为
- KO选项绑定在页面重新加载时将值保存为默认值
- 如何使用Knockout JS数组映射根据输入条件使选择选项绑定默认值
- KnockoutJS选项绑定有重复值
- Knockout.js选项绑定在ViewModel中不起作用
- 选择选项绑定&jQuery验证
- 取消选定的选项绑定
- 击倒选项绑定,嵌套optionsValue
- 将一个选择选项绑定到一个对象
- 奇怪的knockout js选择选项绑定问题
- 删除选项绑定:如果选项被选中,如何从弹出框中动态删除选项
- 如何将两个可编辑选择选项绑定在一起
- 两个下拉选项绑定基于ID knockoutjs