我有一个包含一个对象,一个数组和一些其他属性的对象,我可以使用[(ngModel)]
访问它们。但是无法更新Customer
对象和line_items
数组内部的属性。
当我调用使用line_items
获取的[(ngModel)]
属性的更新时,会在line_items
之外创建一个新属性,而不是属性更新。
P.S我在后端使用Firestore。
这是我的班-
export class SalesOrders{
Customer:{
customercode:string;
customername:string;
};
Remarks:string="";
Totalamount:number=0;
line_items:[
{
productname:string;
quantity:string;
}
];
}
和脚本-
<input type="text" placeholder="Enter Customer Name" class="form-control" [(ngModel)]="ordersCollection.Customer.customername"
name="customername">
<input type="text" class="form-control" [(ngModel)]="ordersCollection.Remarks" name="Remarks">
<div class="row" *ngFor="let item of ordersCollection.line_items;let i=index">
<input type="text" class="form-control" [(ngModel)]="item.productname" name="productname" id="productname">
</div>