小编Fel*_*des的帖子

如何设置嵌套的formBuilder组的值

我的嵌套表单目前以这种方式格式化:

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

5
推荐指数
1
解决办法
2139
查看次数