Knockout.js - 仅为一个viewmodel属性将insertMessages设置为false

时间:2016-06-01 14:07:16

标签: javascript knockout.js knockout-validation

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

实施例

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

但这不起作用。

1 个答案:

答案 0 :(得分:0)

可以在控件的数据绑定中指定验证选项。我不知道在viewmodel本身中指定它的方法。

在此示例中,为页面启用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/>