Bagaimana untuk mendapatkan nilai tunggal dari FormGroup

Saya sadar saya bisa mendapatkan nilai dari form menggunakan

JSON.stringify(ini.formName.nilai) namun, saya ingin mendapatkan nilai tunggal dari bentuk.

Bagaimana saya pergi tentang melakukan hal itu?

Larutan

Anda bisa mendapatkan nilai seperti ini

this.form.controls['your form control name'].value
Komentar (1)

Ya, anda bisa.

this.formGroup.get('name of you control').value
Komentar (2)

Notasi titik akan mematahkan jenis pemeriksaan, beralih ke bracket notation. Anda mungkin juga mencoba menggunakan get() metode. Hal ini juga membuat AOT kompilasi dalam bijaksana I've baca.

this.form.get('controlName').value // safer
this.form.controlName.value // triggers type checking and breaks AOT
Komentar (1)

untuk Sudut 6+ dan >=RC.6

.html


  <input type="text" formControlName="myName">


.ts

public formGroup: FormGroup;
this.formGroup.value.myName

juga harus bekerja.

Komentar (0)

Kode ini juga bekerja:

this.formGroup.controls.nameOfcontrol.value
Komentar (0)

Anda dapat menggunakan getRawValue()

this.formGroup.getRawValue().attribute
Komentar (0)