Подтвердить что ты не робот

Очистить ошибку при проверке нокаута

У меня есть настройка страницы с помощью Knockout.js и использование проверки нокаута.

Во время загрузки страницы я помещаю еще один плагин в поле выбора, которое вызывает изменение, которое вызывает проверку. Мне нужно очистить эту ошибку с помощью JS, чтобы я мог начать с нового пользовательского интерфейса и дать обратную ссылку на сообщение формы или изменить поле.

Я не могу найти ничего, что позволило бы мне очистить ошибку в Knockout-Validation.

4b9b3361

Ответ 1

Вероятно, лучший способ, который следует за тем, что уже реализовано в проверке нокаута, - сказать property.isModified(false);

если у вас есть полная модель представления для reset, просто пропустите все проверенные свойства и вызовите isModified(false)

См. комментарий от Эрика Барнарда

Надеюсь, что поможет

Ответ 2

Поздний ответ, но если кому-то это нужно:

// assuming the ko.observable on the checkbox is called propBoolean
var propBooleanlValid = ko.validation.group(self.propBoolean, { deep: false });
propBooleanlValid .showAllMessages(false);

Он скроет сообщение до следующей проверки.