在以下代码中,pVM.People
和pVM.PeopleSelected
是可观察的数组。
<tbody data-bind="foreach: pVM.People">
<tr>
<td><input type="checkbox" data-bind="checkedValue: $data, checked: pVM.PeopleSelected" /></td>
<td data-bind="text: $data.Name"></td>
</tr>
<tbody>
当我选中一个方框时,所有方框都被选中,如果我查看chrome javascript控制台,我的数组会打印["on"]
,而不是列表pVM.People
中的对象。
我在JSFiddle中做了一件小事,代码运行正常,所以我知道有一些更复杂的事情没有在上面的代码中表示。但是,应用程序非常大,我甚至不确定要查找什么。
当我勾选方框时,是否有人能指出正确的方向为什么要将对象转换为"on"
?
答案 0 :(得分:1)
我使用了错误版本的淘汰赛。在淘汰赛2.3.0显然我的解决方案不起作用。