【问题标题】:Add <hr> after every two items in Angular 2 *ngFor在 Angular 2 *ngFor 中的每两个项目之后添加 <hr>
【发布时间】:2017-08-28 21:06:09
【问题描述】:

我有以下循环对象的 ngFor 代码。

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

我想在每 2 个 &lt;a&gt; 标签之后显示一个 &lt;hr&gt;(但不是在最后 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>

我该怎么做?请帮帮我。

【问题讨论】:

    标签: angular ngfor


    【解决方案1】:

    使用ngForodd 属性和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>
    

    【讨论】:

      猜你喜欢
      • 2017-03-30
      • 1970-01-01
      • 1970-01-01
      • 2016-12-22
      • 1970-01-01
      • 1970-01-01
      • 2017-03-12
      • 1970-01-01
      • 2018-07-21
      相关资源
      最近更新 更多