Soy consciente de que puedo obtener los valores de un formulario usando
JSON.stringify (this.formName.value) sin embargo, quiero obtener un valor único del formulario.
¿Cómo hago para hacer eso?
Soy consciente de que puedo obtener los valores de un formulario usando
JSON.stringify (this.formName.value) sin embargo, quiero obtener un valor único del formulario.
¿Cómo hago para hacer eso?
Respuestas:
Puedes obtener un valor como este
this.form.controls['your form control name'].value
Sí tu puedes.
this.formGroup.get('name of you control').value
La notación de puntos romperá la verificación de tipo, cambie a notación de corchetes. También puede intentar usar el método get (). También mantiene intacta la compilación de AOT que he leído.
this.form.get('controlName').value // safer
this.form.controlName.value // triggers type checking and breaks AOT
.get()método, pero necesito terminar con .valueCreo:this.form.get('controlName').value
Este código también funciona:
this.formGroup.controls.nameOfcontrol.value
Puedes usar getRawValue()
this.formGroup.getRawValue().attribute
Puedes hacerlo de las siguientes formas
this.your_form.getRawValue()['formcontrolname]
this.your_form.value['formcontrolname]
this.form.controls.email.valuetambién funciona sin los corchetes, pero depende de usted qué estilo prefiera