绑定复杂值列表时遇到问题(id / 描述)到复选框列表。
问题是我不仅需要id或描述,而且 两者。
当我使用Checked绑定绑定时,列表中的所有复选框 单击一个项目时检查。
这是更大的一部分,也是我想要对象的原因 不仅id是复杂类型反过来将有一个列表 我想绑定到另一个复选框列表。
这是产生问题的小提琴:http://jsfiddle.net/M8KFd/1
感谢您的帮助。
答案 0 :(得分:10)
我会逐个跟踪每个项目的状态,然后使用dependent observable等this来获取所选项目
答案 1 :(得分:0)
一个更简单的解决方案是使用css伪造复选框,然后使用knockout调用一个方法将整个项目传递给viewmodel:
<li data-bind="click: $parent.setCompany">
<span data-bind="text: CompanyName"></span>,
<span data-bind="text: RegAddress_PostTown"></span>
</li>
当然,根据Richard Friend的回答,这并不适用于所有场景。