我知道我可以使用获取表单的值
JSON.stringify(this.formName.value)
但是,我想从表单中获取单个值。
我该怎么做呢?
我知道我可以使用获取表单的值
JSON.stringify(this.formName.value)
但是,我想从表单中获取单个值。
我该怎么做呢?
你可以获得这样的价值
this.form.controls['your form control name'].value
是的你可以。
this.formGroup.get('name of you control').value
点符号会破坏类型检查,切换到括号符号。您也可以尝试使用 get() 方法。它还使我读过的 AOT 编译保持不变。
this.form.get('controlName').value // safer
this.form.controlName.value // triggers type checking and breaks AOT
对于 Angular 6+ 和 >=RC.6
.html
<form [formGroup]="formGroup">
<input type="text" formControlName="myName">
</form>
.ts
public formGroup: FormGroup;
this.formGroup.value.myName
也应该工作。
Another option:
this.form.value['nameOfControl']
您可以使用getRawValue()
this.formGroup.getRawValue().attribute
此代码也适用:
this.formGroup.controls.nameOfcontrol.value
You can do by the following ways
this.your_form.getRawValue()['formcontrolname]
this.your_form.value['formcontrolname]