如何在 Angular 的 `ngFor` 中插入分隔符?

3 divider angular angular-ngfor

我有一个小节,我想知道如何html在每个小节之间放置分隔线,但不知道如何做到这一点,所以如果我能得到任何建议或帮助,我将不胜感激。

<div>
    <a mat-list-item *ngFor="let subsection of section.subSections" (click)="navigateToSubsection(section.id,subsection.id)">{{subsection.sectionName}}
    </a>
</div>
Run Code Online (Sandbox Code Playgroud)

例如这样的事情:

在此输入图像描述

Mic*_*l D 7

您可以使用<hr>标签来渲染水平线和*ngFor指令的last局部变量,以避免渲染最后一项之后的线。

尝试以下操作

<div>
  <a *ngFor="let subsection of section.subSections; let last=last"
    (click)="navigateToSubsection(section.id,subsection.id)">
    {{ subsection.sectionName }}
    <hr *ngIf="!last" class="solid">
  </a>
</div>
Run Code Online (Sandbox Code Playgroud)

工作示例:Stackblitz