我的嵌套表单目前以这种方式格式化:
ngOnInit() {
this.user = this.fb.group({
name: ['', [Validators.required, Validators.minLength(2)]],
quest1: ['', Validators.required],
account: this.fb.group({
email: ['', Validators.required],
confirm: ['', Validators.required]
}),
questions: this.fb.group({
quest2: ['', Validators.required],
}),
});
}
Run Code Online (Sandbox Code Playgroud)
我通常会设置这样的值:
this.user.controls['quest1'].setValue('false');
但是因为formGroups是嵌套的,所以我不确定如何设置嵌套值.
如何设置"quest2"的值?在嵌套的formGroup中设置表单控件值的正确语法是什么?
编辑:我正在使用这种方式
this.user.controls['quest1'].setValue('false');
forms typescript angular2-forms angular angular-reactive-forms