如何在FormArray中使用insert函数



我想通过索引插入数据,但它不起作用我已将此序列用作索引,但未正确修补

语言.ts

for (let key in this.existingCompanyObj) {
companyControl.insert(Number(this.existingCompanyObj[key].sequence), this.fb.group({ company: this.companyNamesObj[key], role: this.existingCompanyObj[key].role, sequence: this.existingCompanyObj[key].sequence }));

[0:{company:company[0],role:role[0]},1:{company:company[1],role:role[1]};

插入函数工作不正常,请为使用两个for循环

for (let key in this.existingCompanyObj)
{    
companyControl.push(new FormControl());
}
for (let key in this.existingCompanyObj
{
companyControl.setControl(this.existingCompanyObj[key].sequence, this.fb.group({ company: 
this.companyNamesObj[key], role: this.existingCompanyObj[key].role, sequence: 
this.existingCompanyObj[key].sequence }));
}

首先需要推送(新FormControl(空白FormControl,然后使用setControl(索引对象(生成一个sing值

最新更新