我在谷歌群组上问过这个问题,但他们似乎不知道。
在我选中我的复选框后,它会自动再次取消选中。当我添加一个扩展器并在那里放置一个调试器时,确实选中了复选框,但是在继续之后复选框变为未选中状态。即使 observable 的存储值是真的,我用 Chrome Inspector 进行了检查。此外,当我使用 Chrome Inspector 更改可观察对象时,复选框确实保持选中状态。
我的复选框:
<input type="checkbox" data-bind="checked: vergelijk" />
我的布尔值的定义:
vergelijk: ko.observable(true)
这是一个新复选框,因此不能有任何现有代码。此外,使用 jQuery 代码找到复选框并取消选中它们也很奇怪。据我所知,没有这样的代码。
在复选框容器上找到了一个单击处理程序,显然它捕获了单击事件。我在 JSFiddle 中有一个这样的例子。 http://jsfiddle.net/MrFoxWork/g3era/