我正在尝试在 FormArray 中显示details
FormArray rows
。我需要帮助,因为我无法显示details
FormArray 的数据。我只知道如何显示rows
FormArray 但details
FormArray 对我来说很难。这是我在下面尝试过的。请查看我创建的这个 STACKBLITZ 文件。
谢谢你。
patchValues() {
let rows = this.myForm.get('rows') as FormArray;
this.orders.sales.deliveries.forEach(item => {
rows.push(this.fb.group({
delivery_number: item.delivery_number,
id: item.sales_delivery_id,
details: this.fb.array([this.patchDetails(item.details, item.details.length-1)])
}));
});
}
patchDetails(item_details, i) {
let rows = (<FormArray>this.myForm.controls['rows']).controls[i]['controls']['details'] as FormArray
item_details.forEach(item => {
rows.push(this.fb.group({
sku: item.ingredient_name
}));
});
console.log(rows)
}