Mir ist bewusst, dass ich die Werte eines Formulars mithilfe von erhalten kann
JSON.stringify (this.formName.value) Ich möchte jedoch einen einzelnen Wert aus dem Formular abrufen.
Wie mache ich das?
Mir ist bewusst, dass ich die Werte eines Formulars mithilfe von erhalten kann
JSON.stringify (this.formName.value) Ich möchte jedoch einen einzelnen Wert aus dem Formular abrufen.
Wie mache ich das?
Antworten:
Sie können Wert wie diesen erhalten
this.form.controls['your form control name'].value
Ja, du kannst.
this.formGroup.get('name of you control').value
Die Punktnotation unterbricht die Typprüfung und wechselt zur Klammernotation. Sie können auch versuchen, die Methode get () zu verwenden. Es hält auch die AOT-Zusammenstellung im Takt, die ich gelesen habe.
this.form.get('controlName').value // safer
this.form.controlName.value // triggers type checking and breaks AOT
.get()Methode zu, muss aber mit .valuemeiner Meinung enden :this.form.get('controlName').value
Dieser Code funktioniert auch:
this.formGroup.controls.nameOfcontrol.value
Sie können verwenden getRawValue()
this.formGroup.getRawValue().attribute
Sie können dies auf folgende Weise tun
this.your_form.getRawValue()['formcontrolname]
this.your_form.value['formcontrolname]
this.form.controls.email.valuefunktioniert auch ohne die Klammern, aber es liegt an Ihnen, welchen Stil Sie bevorzugen