【问题标题】:knockout validation - deep group validation on custom extender淘汰赛验证 - 自定义扩展器上的深度组验证
【发布时间】:2012-08-07 22:59:01
【问题描述】:

我正在使用knockout validation 插件来验证我的模型。

我创建了一个淘汰赛扩展器,它允许我在其他 observable 上验证用户输入,而不是直接在模型上验证。这个概念是避免在输入有效之前更改模型。想象一下,用户正在填充 money 字段 - 他们在键入时可能会出错,并且该值将在 NaN 中解析,这将触发对计算的 observables 等的更新。所以我只采用经过验证的值。

我的问题是我不知道如何让我的扩展器在淘汰赛验证中与深度组验证一起工作。我知道验证会遍历树,并且不会进入我的额外 observable。

为了演示我的问题,我模拟了一个快速的 jsfiddle: http://jsfiddle.net/maciej/WtDRS/

我的扩展器叫做 myNumber。此扩展器稍后将演变为金钱、日期、百分比扩展器等。

有什么想法吗?谢谢

【问题讨论】:

    标签: knockout.js knockout-validation


    【解决方案1】:

    您需要启用深度组验证吗?

    ko.validation.configure({
       grouping: {
           deep: true
       }
    });
    

    【讨论】:

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