【发布时间】:2019-07-15 11:22:05
【问题描述】:
我的 ionic 3 应用程序之一的输入数据绑定出现问题。每当输入发生变化时,就会改变相同类型不同数组的数组值。
这是我的 HTML
<ion-list>
<ion-item-sliding *ngFor="let item of storageItem ; index as i">
<div class ="itemList">
<input type="number" [value] ="item.storageOrderQuantity" (blur)="updateInputItemValue(item)"
[(ngModel)]="item.storageOrderQuantity" />
</div>
</ion-item-sliding>
</ion-list>
当输入值发生变化时,它会更新“storageItem”数组以及具有相同对象的其他数组(还有一些其他数组“item”)。
这是我的数组声明。 Item 是一个模型类。
item: Item[];
storageItem: Item[] = [];
storageItem' 是 'item' 的子集
谁能说出数据投标的错误是什么?
【问题讨论】:
-
在输入中使用不同的 obj,使用相同的 obj 进行双向绑定...
-
是的,尝试了不同的对象,但仍然是同样的问题。
-
尝试删除 [value] 但其他数组对象仍在更改。我没有在任何地方分配这两个数组(例如:this.item = this.storageItem)。