【问题标题】:knockout validation group css applies only first time error happends淘汰验证组 css 仅适用于第一次错误发生
【发布时间】:2016-03-11 11:28:57
【问题描述】:

我有一个淘汰模型,其中包含一组对象到验证组中。我想在将新的数组项添加到 observableArray 之前验证现有的数组项,它可以工作,但只发生第一次错误。在接下来的错误情况下,validationgroup 显示“1 错误或其他”错误,但 CSS 未应用于文本框。 ¿ 为什么 CSS 仅在第一次发生错误时应用?

我有一个重现问题的小提琴。 脚步 1-按添加数据按钮 2-让文本框没有值,然后再次按添加数据。一切正常,显示错误并应用 css 5-用任何值填充文本框 6-按添加数据并让新文本框为空。 7- 再次按添加数据。哇!!为什么没有应用 CSS????

https://fiddle.jshell.net/srg25j3b/19/

谢谢大家。

【问题讨论】:

    标签: knockout.js validationgroup


    【解决方案1】:

    我在以下位置找到了解决方案:

    https://github.com/Knockout-Contrib/Knockout-Validation/issues/520

    当您将新对象添加到 observable 数组时,您必须将 Validatable 扩展到您不想验证的属性。 ..

    something = ko.observable().extend({
           validatable: true
         })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-24
      • 2012-11-02
      • 1970-01-01
      • 2014-11-23
      • 2013-05-17
      • 1970-01-01
      • 2013-10-14
      • 2017-05-08
      相关资源
      最近更新 更多