使用ngFor时删除最后一项后的分隔符

时间:2018-03-16 15:54:41

标签: angular ionic-framework

我正在使用此代码显示多个位置:

<div class="location" *ngFor="let item of location_array">
   {{item}} <hr>
</div>

导致所有位置,由水平规则分隔。如何编辑它以获得完全相同的结果,但没有最后的水平规则?

2 个答案:

答案 0 :(得分:11)

使用last提供的*ngFor以及*ngIf上的<hr>

<div class="location" *ngFor="let item of location_array; let lastItem = last;">
   {{item}} <hr *ngIf="!lastItem">
</div>

这是StackBlitz Demo

答案 1 :(得分:0)

在当前的 Angular 版本 (11) 中,语法更改为以下内容:

<div *ngFor="let item of location_array; last as isLast">
    {{ item }} <hr *ngIf="!isLast">
</div>

https://angular.io/api/common/NgForOf#local-variables