假设我有一个具有如下字符串值的对象:
data = { input: '', description: '' }
其中输入是用户输入的内容,我在(change)
函数中抓取该内容,而描述是我随后以编程方式在函数中添加的内容。
我正在将一个数据对象数组传递给formControl但是this.form.patchValue({control: this.array})
当我用它检查时,它返回一个仅包含第一个对象( array[0]this.form.get('control').value
)的数组。
我如何让它返回整个数组?
确保你必须根据你之前的对象数量来创建
FormGroup
你中的实例的N(数量) 。control
FormArray
array
patchValue()
FormControl
您也可以在初始化实例时将值分配给FormGroup
。演示@StackBlitz
for
虽然标记答案对我有用,但我发现这个解决方案更好。每次添加新控制组时都无需使用循环进行迭代。https://stackoverflow.com/a/45249752/8679394