【问题标题】:KnockoutJS validationMessage property locationKnockoutJS validationMessage 属性位置
【发布时间】:2017-08-16 21:48:50
【问题描述】:

我找不到 observable 的 validationMessage 属性,因此我可以将它绑定到“可见”绑定上。我需要检查此属性是否为 null,以便有条件将某个 div 的 display-none 设置为 true。

我已经扩展了 observable 以进行一些验证,并在有消息要显示时显示验证消息,但在没有验证消息时隐藏 div。

【问题讨论】:

    标签: javascript knockout.js knockout-validation


    【解决方案1】:

    您可以使用onlyIf 选项来确定何时应忽略验证(因此不显示任何消息):

    self.postalCode.extend({
        required: {
            message: "Postal Code is required",
            onlyIf: function() {
                return self.noPostalCode() === false;
            }
        }
    });
    

    查看此页面:https://github.com/Knockout-Contrib/Knockout-Validation/wiki/Conditional-Validation-with-onlyIf-parameter

    【讨论】:

      猜你喜欢
      • 2012-09-09
      • 1970-01-01
      • 2021-03-31
      • 2019-02-19
      • 2017-11-07
      • 1970-01-01
      • 2010-10-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多