<击> https://jsfiddle.net/7ueL5taw/36/ 击>
https://jsfiddle.net/7ueL5taw/38/
我有<select>
中显示的对象列表,我可以选择一个,我想要实现,它的属性a
和b
是:
<selects>
<selects>
我被困在1:
TypeError: selected(...) is undefined
。 <select>
正在更新,但是
不是第二个,第二个甚至没有元素。 我的错误在哪里?我怎样才能实现这个目标
编辑:小改变解决了最后一个问题
答案 0 :(得分:2)
您正在尝试将select的值设置为未定义的可观察selected().b()
中的属性。
快速修复:selected() != null ? selected().a() : null
<select style="width: 20%" data-bind="enable: selected, options: a, optionsCaption: 'Choose...', value: selected() != null ? selected().a() : null">
</select>
<select style="width: 20%" data-bind="enable: selected, options: b, optionsCaption: 'Choose...', value: selected() != null ? selected().b() : null">
</select>
见工作fiddle