Der Versuch, meiner formGroup in Angular dynamisch einen neuen formControl-Eintrag hinzuzufügen.
method() {
this.testForm.addControl('new', ('', Validators.required));
}
Kann das gemacht werden?
Der Versuch, meiner formGroup in Angular dynamisch einen neuen formControl-Eintrag hinzuzufügen.
method() {
this.testForm.addControl('new', ('', Validators.required));
}
Kann das gemacht werden?
Antworten:
Sicher, aber die zweiten Parameter sollten eine FormControl-Instanz sein. Etwas wie:
this.testForm.addControl('new', new FormControl('', Validators.required));
Sie können die Validatoren auch dynamisch hinzufügen, wenn Sie dies mit der setValidators
Methode möchten .
Weitere Informationen finden Sie hier: https://angular.io/api/forms/FormGroup#addControl
einfache Verwendung:
this.testForm.addControl('new', this.fb.group({
name: ['', Validators.required]
}));