У меня угловая шаблонная форма. и я хочу сбросить все ошибки валидации и сделать их нетронутыми без сброса формы.
Как это сделать в угловых?
Я попробовал следующий метод
onAdd(form: NgForm) {
form.form.markAsPristine();
form.form.markAsUntouched();
}
но это не работает.
ссылка: - https://stackblitz.com/edit/angular-ezixd4
текущее поведение: -
когда я нажимаю, чтобы отправить пустую форму, все поле помечается ошибкой, а когда я нажимаю add
, оно добавляет поле, но указанная выше функция не удаляет сообщение об ошибке.
ожидаемое поведение: -
когда я нажимаю, чтобы отправить пустую форму, все поле помечается ошибкой, а когда я нажимаю add
, оно добавляет поле и должно удалить сообщение об ошибке в форме (или в добавленных файлах).
В этой форме я добавляю поле ввода с помощью кнопки «Добавить» и хочу стереть любое сообщение об ошибке, прежде чем пользователь сможет взаимодействовать с формой.