Динамическая проверка форм не работает в Angular 6 - PullRequest
0 голосов
/ 21 сентября 2018

Сценарий: пользователь хочет получить электронную почту или сбросить пароль.Человек выберет соответствующий вариант согласно требованию.Кнопка «Отправить» активируется только тогда, когда форма действительна.

Проблема: я хочу динамически обновить валидацию в соответствии с выбранным параметром.Но это не работает.Определенно я что-то упускаю.Я использовал clearValidators, но он также не работает.Вот рабочий код .

Для тестирования используйте: электронная почта: test@test.com пароль: Test @ 1234

1 Ответ

0 голосов
/ 21 сентября 2018

Попробуйте обновить значение и срок действия отдельных элементов управления.Например

this.loginTroubleForm.get('email').updateValueAndValidity();

Делайте это для каждого элемента управления, для которого вы устанавливаете валидатор на ноль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...