Wiem, że mogę uzyskać wartości formularza za pomocą
JSON.stringify (this.formName.value) jednak chcę uzyskać pojedynczą wartość z formularza.
Jak mam to zrobić?
Wiem, że mogę uzyskać wartości formularza za pomocą
JSON.stringify (this.formName.value) jednak chcę uzyskać pojedynczą wartość z formularza.
Jak mam to zrobić?
Odpowiedzi:
Możesz uzyskać taką wartość
this.form.controls['your form control name'].value
Tak, możesz.
this.formGroup.get('name of you control').value
Notacja z kropką przerywa sprawdzanie typu, przełącza się na notację nawiasów. Możesz także spróbować użyć metody get (). Utrzymuje również kompilację AOT, którą przeczytałem.
this.form.get('controlName').value // safer
this.form.controlName.value // triggers type checking and breaks AOT
.get()
metodą, ale .value
myślę , że muszę skończyć :this.form.get('controlName').value
Ten kod działa również:
this.formGroup.controls.nameOfcontrol.value
Możesz użyć getRawValue()
this.formGroup.getRawValue().attribute
Możesz to zrobić na następujące sposoby
this.your_form.getRawValue()['formcontrolname]
this.your_form.value['formcontrolname]
this.form.controls.email.value
działa również bez nawiasów, ale od Ciebie zależy, jaki styl wolisz