在Angular 2 * ngFor中的每两项之后添加<hr />

时间:2017-04-03 20:56:14

标签: angular ngfor

我有以下用于循环Object的ngFor代码。

<a *ngFor="let pictures of picturesData" href="">
  <img [src]="pictures.img" alt="">
</a>

我想在每2 <hr>个标签后显示<a>(但不是在最后2个标签之后),以便获得类似于以下内容的输出:

<a href=""><img /></a>
<a href=""><img /></a>

<hr>

<a href=""><img /></a>
<a href=""><img /></a>

<hr>

<a href=""><img /></a>
<a href=""><img /></a>

我该怎么做?请帮帮我。

1 个答案:

答案 0 :(得分:5)

使用ngFor&#39; odd属性和ng-container

<ng-container *ngFor="let pictures of picturesData; let odd=odd">
  <a href="">
    <img [src]="pictures.img" alt="">
  </a>
  <hr *ngIf='odd'>
</ng-container>