0

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

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

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

1 回答 1

0

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

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

这将导致消息发生。

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


编辑

错误消息计数减 1 是一个错误。消息列表中的第一条错误消息是“ null ”。它在https://github.com/ericmbarnard/Knockout-Validation/issues/99的问题日志中进行了讨论

于 2012-09-29T23:48:36.367 回答