KnockoutJS欧芹,但在淘汰赛欧芹与收音机/复选框

时间:2014-01-22 20:40:57

标签: checkbox knockout.js parsley.js

我遇到了淘汰赛欧芹的问题,我无法找到解决办法。

基本上我使用Parsley http://parsleyjs.org/和Knockout-Parsley https://github.com/gdandar/Knockout-Parsley以及淘汰赛进行验证。

对于大多数控件来说,这似乎工作得很好,但是当控件是一个单选按钮或复选框时,我从Knockout中得到一个关于绑定到checked属性的异常。

例外是:

SCRIPT5007: Object expected 
knockout-3.0.0.debug.js, line 2609 character 21

我有一个小提示,显示问题,虽然实际的异常没有显示在小提琴中(但你可以看到问题。

http://jsfiddle.net/iisfaq/N3dZr/7/

现在,如果你运行它,你会看到有3个复选框和一个文本字段。文本字段应显示可观察数组的值。应检查中间复选框。

但是在小提琴中你不会看到任何复选框,因为例外。

如果您在小提琴中注释掉下面的行,它将起作用,但根本不提供任何验证。

ko.parsley.init('#main-form');

尝试调试异常我发现在applyBindings方法期间发生异常 - ko.applyBindings(theModel);

错误消息是:“无法处理绑定”检查:function(){return abc} \“\ nMessage:Object expected”

这发生在knockout-3.0.0.debug.js文件中2609的catch中

有人有什么想法吗?

0 个答案:

没有答案