Ich möchte markAsDirty
alle Kontrollen innerhalb einer FormGroup
.Angular 2: Iterate über reaktive Form Kontrollen
16
A
Antwort
45
heraus gefunden, dass Object.keys
kann damit umgehen ..
Object.keys(this.form.controls).forEach(key => {
this.form.get(key).markAsDirty();
});
4
Object.keys(this.registerForm.controls).forEach(key => {
this.registerForm.controls[key].markAsDirty();
});
5
Für das, was es wert ist, gibt es einen anderen Weg, dies zu tun, ohne Object.keys zu verwenden (. ..) magisch:
for (const field in this.form.controls) { // 'field' is a string
const control = this.form.get(field); // 'control' is a FormControl
}
Verwandte Themen
- 1. Angular 2 reaktive Form benutzerdefinierte Validierung
- 2. Angular 2 reaktive Formen Ausgabe
- 3. Angular 2 reaktive ausführliche Formularvalidierung
- 4. Angular 2 - Reaktive Form Asynchrone Validierung mit Microservice
- 5. Angular2 reaktive Form Fehler Anzeige
- 6. Reaktive Form-Validierung-Angular2
- 7. angular 2 Reaktive Formen Radio-Gruppen laden nicht
- 8. Angular 2 - Form ohne Aufforderung
- 9. Angular 2 kombinierte Form Validierung
- 10. Angular 2 HTML Form Textfeld
- 11. Angular 2 Absenden dynamische Form
- 12. Angular 2 WYSWYG Form Builder
- 13. Wie baue ich eine reaktive Form Angular 2 mit einer Reihe von Eingaben
- 14. So erstellen Sie eine Validierung für die Autosave-reaktive Angular 2-Form.
- 15. Angular 2 Form Validierungen Startdatum> = Enddatum
- 16. Serverauswahl über Angular 2?
- 17. Angular 2 form validation gibt keine erros
- 18. Iterate über OrderedDict Python
- 19. , wie wissen, ob eine reaktive Form i wie eine reaktive Form hat auf angular2
- 20. JavaScript Iterate über Objekt
- 21. Angular 2 Form Validierung auf versteckte Felder
- 22. Angular 2 Form Validierungsmuster Regex Fehler
- 23. Angular 2 Reactive Form mit Kontrollkästchen
- 24. Angular 2: Zurücksetzen Form ignoriert Anfangswert
- 25. Angular 2 - Get Form Control Validatoren
- 26. Angular 2: benutzerdefinierte Form Validierung mit Eingabeformatierung
- 27. Angular 2 Form, Get-Methode statt Post
- 28. Angular 2 Form Serialisierung in JSON-Format
- 29. Angular 2 Vorlage getrieben Form Gruppe Validierung
- 30. Angular 2: Form Vorlage abgebrochen, weil die Form nicht
Wenn ich diese Funktion in onSubmit verwende, erhalte ich den Fehler 'Kann einen Ausdruck nicht aufrufen, dessen Typ keine Anrufsignatur hat. Type 'AbstractControl' hat keine kompatiblen Anrufsignaturen. Weiß jemand warum? – maidi
Object.keys (this.registerForm.controls) .forEach (Schlüssel => { this.registerForm.controls [key] .markAsDirty(); }); – Foad
Wenn ich Object.keys oder sogar das "in" versuche, bekomme ich nichts. Wenn ich jedoch console.log (form.controls) kann ich alle verschiedenen Formular-Steuerelemente mit dem Objekt enthalten. Ich bin verwirrt. –