mat-error does not display on submit when fields are added in a FormArray
- Vorherrschende Sprache
- TypeScript
- Sterne
- 25k
- Forks
- 6.8k
- Ø Merge
- 1 T. 8 Std.
- Gemergte PRs (30 T.)
- 91
Beschreibung
#### Bug, feature request, or proposal:
The `mat-error` directive doesn't display on submit when fields are added in a FormArray. The error is shown when you touch the field. Also when I change the mat-error to a regular div, the div is just being shown.
#### What is the expected behavior?
Show `mat-error` on submit when field is untouched.
#### What is the current behavior?
Does not show `mat-error` on submit when field is untouched.
#### What are the steps to reproduce?
Repro: https://angular-material2-issue-ttt1jk.stackblitz.io/
- Add some fields with Angular Validators in a FormArray (this counts for every field, mat-select, matInput, etc.)
I have HTML like this:
- mat-form-field
-- mat-select
-- mat-error
Or:
- mat-form-field
-- input matInput
-- mat-error
#### What is the use-case or motivation for changing an existing behavior?
Validation needs to be shown on submit so the user knows the field has errors.
#### Which versions of Angular, Material, OS, TypeScript, browsers are affected?
- Angular v5.1.0
- Material v5.0.1
- TypeScript v2.4.2
- Every browser
#### Is there anything else we should know?
Beitragsleitfaden
Rechercherichtung
Beginne mit der verknüpften StackBlitz-Reproduktion und vergleiche das Verhalten von mat-error bei matInput- und mat-select-Steuerelementen, die zu einem FormArray hinzugefügt wurden. Überprüfe die unberührten Steuerelemente nach dem Absenden und nachdem sie berührt wurden. Die Aufgabe ist abgeschlossen, wenn beim Absenden Validierungsfehler für jedes ungültige Feld angezeigt werden, ohne dass das Feld berührt werden muss.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- angular, typescript
- Bereich
- frontend
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100