我希望能够按顺序添加/删除项目并将它们聚合到一个数组中以发送到后端。数据将如下所示:
- 客户姓名:比利
- 订单:[披萨、汉堡、寿司]
找不到任何进入迭代输入绑定的 SO 答案或文档。有人尝试过吗?模板代码:
<div>
<input
type="text"
name="name"
title="name"
placeholder="Customer Name"
[(ngModel)]="customerName"/>
</div>
<div *ngFor="let item of itemsInNewOrder; let i = index">
<input
type="text"
name="order"
title="order"
[(ngModel)]="itemsInNewOrder[index]"/>
</div>
在 Add New 按钮的 click 函数中:
...firebaseStuff... .push({name: name, order: this.itemsInNewOrder})
不幸的是,这不起作用。提前致谢!:)
编辑1:有2个按钮(分别)触发:
incrementItemsInNewOrder() {
this.itemsInNewOrder.push("")
}
decrementItemsInNewOrder() {
this.itemsInNewOrder.pop()
}