KnockoutJS +验证:验证错误的绑定数量

时间:2012-09-29 22:47:54

标签: javascript validation data-binding knockout.js

请检查以下JSFiddle:http://jsfiddle.net/rhulshof/6bd4g/4/

我遇到了两个我无法解决的问题:

  1. 我无法在View中显示验证错误的数量。 Self.errors()似乎不是一个可观察的。 编辑:: 适用于初始self.articles()行;但不是以后添加到DOM的行。
  2. 当添加两行或更多行(文章)时,它表示我有比实际更多的验证错误

1 个答案:

答案 0 :(得分:0)

我有部分答案,您需要修改验证配置对象

ko.validation.configure({
    decorateElement        : true,
    errorElementClass      : 'error',
    insertMessages         : true,  // had been set to false.
    parseInputAttributes   : true
});

这将导致消息发生。

我对敲除验证插件不太熟悉,但一旦出现错误,由于某种原因,计数不会低于1。不知道为什么会这样。


修改

关闭错误消息的计数是一个错误。消息列表中的第一条错误消息是“ null ”。在https://github.com/ericmbarnard/Knockout-Validation/issues/99

的问题日志中对此进行了讨论