Knockout checkedValue一直设置为" on"

时间:2015-09-30 23:50:31

标签: javascript knockout.js

在以下代码中,pVM.PeoplepVM.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"

1 个答案:

答案 0 :(得分:1)

我使用了错误版本的淘汰赛。在淘汰赛2.3.0显然我的解决方案不起作用。