我的代码中有两个表单数组。我需要将它们合并,并在合并后的数组上执行添加和删除操作。 我需要串联每个表单数组的表单数组控件
let a = this.nextBillForm.controls["electricityBillCycleEnergyCharges"] as FormArray;
let b = this.nextBillForm.controls["electricityBillCycleOtherCharges"] as FormArray;
1)逐个填充
a.forEach(element => {
b.push(element);
});
2)串联
a.concat(b)
双向尝试。两者都显示错误
答案 0 :(得分:2)
FormArray
不是数组。它没有forEach
或concat
函数。不过,您可以在controls
属性上进行操作
a.controls.forEach(control => {
b.push(control);
});
或
const combined = a.controls.concat(b.controls);
答案 1 :(得分:0)