计算列表打字稿中每个元素的答题器

时间:2018-10-27 13:50:35

标签: angular typescript

我为列表的每个元素都有一个按钮。

 <li *ngFor= "let sth of sthList">
     <button [ngClass]="'button'" (click)="plus()">plus</button>;
    {{count}}
 </li>

我想计算每个按钮的点击次数。当我这样做时:

count: number = 0;
plus() {
    this.count++;
  } 

按钮不能单独工作。您是否知道如何编写可在每个按钮上独立运行的功能?

1 个答案:

答案 0 :(得分:1)

您需要为每个费率对象计数,并增加属性的计数。

类似的东西

<li *ngFor= "let rate of rateList">
     <button [ngClass]="'button1'" (click)="plus(rate)">+</button>;
    {{rate.count}}
 </li>

和TS

plus(rate:any) {
    rate.count += 1;
} 

STACKBLITZ DEMO