首页 > 解决方案 > 我们可以在同一个组件中使用 ngModel 和 ngChange

问题描述

arr= [{
    isNew: true,
    price: {
      perDay: 0,
      perMonth: 0,
      perHalfDay: 0
    },
    type: 3,
    available: false,
    newCapacity: 0,
    inventory: 1
  }...]

<div *ngFor="let obj of arr"> <input [(ngModel)]="obj.inventory"> </div>

在更改特定库存时,我也想更改其类型/可用字段。

标签: angularangular9

解决方案


您可以使用 ngModelChange

<div *ngFor="let obj of arr">
    <input [(ngModel)]="obj.inventory" (ngModelChange)="yourFunction()">
</div>

推荐阅读