-1

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

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

例如这样的:

在此处输入图像描述

4

2 回答 2

3

您可以使用<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>

工作示例:Stackblitz

于 2020-09-21T20:15:44.643 回答
2

我在Stackblitz上为你创建了一个示例

你可以<hr>这样使用:

<div clas="main-container" *ngFor="let subsection of section.subSections>
   <a mat-list-item"
    (click)="navigateToSubsection(section.id,subsection.id)">{{subsection.sectionName}}
   </a>
   <hr/>
</div>
于 2020-09-21T19:49:22.563 回答