Javascript 减去基于id的数量

Javascript 减去基于id的数量,javascript,html,angular,typescript,angular7,Javascript,Html,Angular,Typescript,Angular7,实际上,我想根据id减去数量。当用户单击“A”上的按钮时,“A”的数量应该减少1。 这个演示代码 HTML <p *ngFor="let item of arrayOfArray"> Name: {{item.name}} Quantity: {{item.quantity - currentIndex}} <button (click)="addItem(item)">minus Quantity</button>

实际上,我想根据id减去数量。当用户单击“A”上的按钮时,“A”的数量应该减少1。 这个演示代码

HTML

<p *ngFor="let item of arrayOfArray"> 
  Name: {{item.name}} Quantity: {{item.quantity - currentIndex}} <button (click)="addItem(item)">minus Quantity</button>
</p>

你做错了。检查

用于html

<p *ngFor="let item of arrayOfArray"> 
  Name: {{item.name}} Quantity: {{item.quantity}}
  <button (click)="minusItem(item)">minus Quantity</button>
</p>

你做错了。检查

用于html

<p *ngFor="let item of arrayOfArray"> 
  Name: {{item.name}} Quantity: {{item.quantity}}
  <button (click)="minusItem(item)">minus Quantity</button>
</p>
  minusItem(val){
    if(val.id){
      for (let ele of this.arrayOfArray) {
         if (ele.id === val.id){
          ele.quantity--;
          break
        }
      }
    }
  }