Как я могу установить форму, чтобы быть действительным в Angular 7 - PullRequest
0 голосов
/ 05 марта 2019

Как мне настроить форму, чтобы она действовала в Angular 7?Выбор внутри реактивной формы действителен, все элементы управления действительны, но форма недействительна.Я понятия не имею.В чем причина такого поведения?

Ответы [ 2 ]

0 голосов
/ 06 марта 2019

по некоторым причинам: // self [FormName] .setValidators (selectOneValidator);// self [FormName] .updateValueAndValidity ();
Я делал это после того, как установил значение по умолчанию в раскрывающемся списке.это было причиной проблемы.

убрал его.это начало работать.

0 голосов
/ 05 марта 2019

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

Однако вы можете попробовать этот API, но он не удалит валидаторы:

this.<your_form_name>.controls['control_name'].setErrors({'incorrect': false});

или вы можете выполнить циклвсе элементы управления и установите ошибку всех элементов управления как ложное.

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