为了账号安全,请及时绑定邮箱和手机立即绑定

根据 id 减去数量

根据 id 减去数量

阿晨1998 2023-03-18 11:03:11
实际上我想根据 id 减去数量。当用户单击“A”上的按钮时,“A”的数量应该减少 1。此演示代码stackblitzHTML<p *ngFor="let item of arrayOfArray">   Name: {{item.name}} Quantity: {{item.quantity - currentIndex}} <button (click)="addItem(item)">minus Quantity</button></p>成分public currentIndex = 0;  arrayOfArray = [    {id: '1', name: 'A', quantity: '12'},     {id: '2', name: 'B', quantity: '29'},    {id: '3', name: 'C', quantity: '21'},     {id: '4', name: 'D', quantity: '11'}  ]  addItem(val){    if(val.id){      this.currentIndex += 1;    }  }
查看完整描述

1 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

你做错了 。检查这个演示代码

对于 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

        }

      }

    }

  }


查看完整回答
反对 回复 2023-03-18
  • 1 回答
  • 0 关注
  • 130 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号