【发布时间】:2017-06-11 21:30:57
【问题描述】:
我在一个组件中有这个:
private formBuilder: FormBuilder
...
signupForm: FormGroup;
...
this.signupForm = this.formBuilder.group({
'name': [null, Validators.required],
'account': this.formBuilder.group({
'email': [null, [Validators.required, ...]],
'confirm_email': [null, Validators.required],
}, {validator: ValidationService.emailMatcher}),
'password': [null, [Validators.required,...]]
});
我想设置电子邮件字段的值。我试过这个,但没有运气:
this.signupForm.patchValue({'email': 'myvalue@asd.com'});
但是值是嵌套的,那么在这种情况下,sintax 是什么?我也试过了:
this.signupForm.patchValue({'account.email': 'myvalue@asd.com'});
这里也搜索过:
https://angular.io/docs/ts/latest/api/forms/index/FormGroup-class.html#!#patchValue-anchor
谢谢
【问题讨论】:
标签: forms angular typescript components