Как остановить первоначальную проверку в Angular, в полях формы, которые повторно используются в компонентах, подобных закладкам? - PullRequest
0 голосов
/ 16 ноября 2018

Поскольку вопрос неоднозначен, позвольте мне объяснить:

В компоненте имеются серьезные поля ввода. Они совместно используются, как вкладки, много раз, когда пользователь переключается между учетными записями.

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

Поля имеют свою логику; Я использую директиву начальной загрузки MD вместе с действительными, недопустимыми классами, связанными с .touched, .dirty хуками, когда происходит ошибка.

Проблема в том, что когда я переключаюсь на другую форму, значения могут отличаться, но проверка все равно происходит. Смотрите прикрепленные изображения:

enter image description here

enter image description here

Я думаю, что мне нужно что-то вроде viewInit, или, может быть, уничтожить форму и создавать заново каждый раз. Или просто сбросьте валидацию до тех пор, пока не будет добавлено касание, фокус или добавленное значение.

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