Knockout.js - установите для свойства insertMessages значение false только для одного свойства viewmodel

Используя Knockout.js, можно установить для свойства insertMessages значение false для одного и только одного свойства модели представления вместо использования ko.validation.init({ insertMessages: false });который, как я полагаю, устанавливает значение false для всей модели представления?

Ex.

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

Но это не работает.

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/>
Другие вопросы по тегам