【发布时间】:2018-12-17 05:10:55
【问题描述】:
我试图在rows FormArray 中显示details FormArray。我需要帮助,因为我无法显示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)
}
【问题讨论】:
标签: angular angular-reactive-forms angular-forms reactive-forms formarray