【问题标题】:knockout validation with custom validator only fires once使用自定义验证器的淘汰赛验证只触发一次
【发布时间】:2012-09-26 13:46:53
【问题描述】:

我正在使用淘汰赛验证来创建自定义验证器,并正在尝试使用淘汰赛映射插件创建的视图模型。验证会在我第一次运行代码时触发,但在我单击保存或更改输入中的值时不会触发。

在下面的小提琴中,我试图确保 LL 小于 L 并且 L 小于 H。 在测试数据中,我的 L 值小于 LL,因此您可以看到报告了一个错误,但是当我更正输入字段中的数据时,验证器不会触发。

http://jsfiddle.net/davidoleary/quSpZ/

【问题讨论】:

    标签: knockout.js knockout-mapping-plugin knockout-validation


    【解决方案1】:

    这是一个有效的小提琴。

    http://jsfiddle.net/quSpZ/4/

    我对您的代码进行了重组,使其具有一个 ScheduleEntry 对象,并将验证移到该对象内。该对象还设置为具有属性的可观察对象,因此它们将在更改时触发验证。

    【讨论】:

      猜你喜欢
      • 2013-07-01
      • 2016-08-13
      • 1970-01-01
      • 2014-02-21
      • 2012-11-04
      • 2012-02-18
      • 1970-01-01
      • 2012-08-07
      • 1970-01-01
      相关资源
      最近更新 更多