【问题标题】:Knockout.js - set insertMessages to false for only one viewmodel propertyKnockout.js - 仅将一个 viewmodel 属性的 insertMessages 设置为 false
【发布时间】:2016-09-30 23:08:41
【问题描述】:

使用 Knockout.js,是否可以将一个且仅一个视图模型属性的 insertMessages 设置为 false,而不是使用 ko.validation.init({ insertMessages: false });,我认为它将整个视图模型设置为 false?

例如

reasonDetails.extend({
        required: {
            message: 'Please make at least one selection',
            onlyIf: function () {
                return reason() != 3;
            },
            insertMessages: false
        }
    });

但这不起作用。

【问题讨论】:

    标签: javascript knockout.js knockout-validation


    【解决方案1】:

    可以在控件的数据绑定中指定验证选项。我不知道有一种方法可以在视图模型本身中指定它。

    在此示例中,为页面打开 insertMessages,但为给定控件禁用。 http://jsfiddle.net/zrp4w8ks/

    First Name: <input type="text" data-bind="validationOptions: {insertMessages: false}, value: firstName" /><br/>
    Last Name: <input type="text" data-bind="value: lastName" /><br/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多