我有一个基于角度文档的动态表单,我有一个功能,允许用户加载他们保存的表单。目前我可以修补其他表单字段的值,如textfield和radiobutton但我不能在数组上执行它,因为它的值是一个数组。 我有以下代码
C:\Users\..>pip install pyqt5
C:\Users\..>pip install spyder
C:\Users\..>spyder3
答案 0 :(得分:0)
我建议创建一个函数并在那里创建表单。保存记录或创建记录时,应调用该功能。
如果您只想更新一个值,可以使用.patchValue()
像这样:
createForm(data: any){
let newFormArray: FormGroup[] = [];
for(let i = 0; i > data.length; i++){
newFormArray.push(this.fb.group({
id: data[i].id,
name: data[i].name
}));
}
this.form = this.fb.group({
array: this.fb.array(newFormArray)
})
}