Как отключить проверку поля в Angular? - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть форма с проверкой в ​​полях.Я хочу удалить проверку для конкретного условия.

Я уже пробовал clearValidators (), setErrors (null), setValidators (null) и updateValueAndValidity (), но ни один из них не сработал.

1 Ответ

0 голосов
/ 25 сентября 2019

setValidators (null), должно работать.Возможно, вам нужно вызвать updateValueAndValidity () в setTimeout, чтобы удалить ошибки.Если я поддерживаю, ваша форма formGroup называется form и имеет форму formControl с именем myControl

this.form.get("myControl").setValidators(null)
setTimeout(()=>{
    this.form.get("myControl").updateValueAndValidity()
})

ПРИМЕЧАНИЕ. Если вы отключили элемент управления, форма не учитывает средства проверки

this.form.get("myControl").disable()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...