Ich benutze model driven forms
und ich bin auf der Suche nach einem besseren Weg, um die Daten an formControlName
's zu binden, weil ich mehr als 25 Felder auf meinem Formular habe und ich möchte nicht diesen Code für alle schreiben müssen Felder wie ich für unten geschrieben habe.Angular 2 - Wie werden Objektwerte automatisch an Formularsteuerelemente gebunden?
Vorlage:
<input type="text"
class="form-control"
formControlName="firstName"
name="firstName"
placeholder="First Name"
required>
Komponente:
this.refferalService.getReferringDataEdit(id).subscribe(
result => {
this.referringData = result.responseObject;
this.refferalForm.patchValue({
firstName: this.referringData.firstName
})
}
)
Gibt es eine Möglichkeit, es "automatisch" zu tun?
Hallo, ich habe schon diese Dinge getan, um Daten zu speichern. Ich möchte wissen, wie man Daten an die relative Formularsteuerung bindet, um sie zu bearbeiten/zu aktualisieren. – Hitesh
in Ihrem Abonnement nur wie folgt: this.RefferalForm.SetValue (this.ReferringData); setValue erwartet ein Objekt mit Schlüssel/Wert-Paaren. – CruelEngine
Danke @CruelEngine. Ich habe this.RefferalForm.patchValue (this.ReferringData) verwendet und es funktioniert gut – Hitesh