如何在angular 6的div上添加徽章?

我在html中有动态div。我想增加特定div的计数器。例如,我有五个div,其id为(div1div2div3div4div5),并且我有一个按钮名称增加计数器,该计数器为所有div增加计数器,但我想增加计数器特定div的值请找到随附文件。

请找到快照:



我已附上示例代码:

这是用于显示div的html:

<div class="container text-center">
  <div class="row">
    <div class="col-sm" *ngFor="let item of [1,2,3,4,5]; let index" style="height:120px; border:1px solid #ccc">
      Div {{ index }} <label calss="badge badge-default">0</label>
    </div>
  </div>
  <br />
  <p><a (click)="increaseCounter(index)" class="btn btn-primary" style="cursor: pointer">Increase Counter</a></p>
</div>


这是.ts文件中的函数:

increaseCounter(k) {
  this.counter++;
}


我想在特定div上添加计数器。

请帮助我如何在角度6中做到这一点?

最佳答案

您可能需要稍微调整一下,但是可以使用Bootstrap's Badges

像这样使用它:

<button (click)="div1Counter = div1Counter + 1" type="button" class="btn btn-primary">
  DIV 1 <span class="badge badge-light">{{ div1Counter }}</span>
</button>




这是供您参考的Working Sample StackBlitz

10-08 12:40