Угловой материал: использование errorStateMatcher с ngFor - PullRequest
0 голосов
/ 02 октября 2018

Я использую Angular 6.0.9 и Angular Material 6.5.4.В моей форме у меня есть цикл ngFor для входов с errorStateMatcher для проверки ввода.

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

См. Очевидный пример на stackblitz:

https://stackblitz.com/edit/angular-s1jyhw?file=app%2Finput-error-state-matcher-example.html

1 Ответ

0 голосов
/ 02 октября 2018

Все ваши входы имеют одинаковый элемент управления emailFormControl.Вам нужен отдельный элемент управления формы для каждого ввода.Можно использовать тот же ErrorStateMatcher, но не FormControl

...