如何在另一个 - Typescript 中的 formbuilder 上的对象上设置值

How to set value on object on formbuilder inside another - Typescript

我想访问现有的 formBuilder 并设置特定对象的值。 问题是这不是一个普通的 formbuilder。它是另一个内部的 formbuilder。

代码:

  formBuilder.group({
      nasty: formBuilder.group({
        myobject: ['', []],
      })});

如何为 myobject 设置值?

这只是 FormGroup 中的 FormGroup

您可以 patchValue 整个表单对象。

this.form.patchValue({ nasty: { myobject: 'POPULATED' }})

或者您可以定位特定的目标。

this.form.get('nasty.something').patchValue('AND THIS TOO');

这是带有示例的 StackBlitz -> https://stackblitz.com/edit/angular-3wpxsy