ngIf和ngFor共用

Posted lnlvinso

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ngIf和ngFor共用相关的知识,希望对你有一定的参考价值。

  Angular v2不支持同一元素上使用多个结构指令。
  一种解决方法,使用<ng-container>,允许为每个结构指令使用单独元素的元素,但不会将其标记为DOM。

<ng-container *ngIf="show">
  <div *ngFor="let thing of stuff">
    {{log(thing)}}
    <span>{{thing.name}}</span>
  </div>
</ng-container>

  

        另外一段示例代码

<ul>
<ng-container *ngFor="let item of lists">
<div class="thumb p-date" *ngIf="item.picurl">
<a href="# "><img src="{{item.picurl}} " alt=" " style="width:79px;height: 70px; "></a>
</div>
</ng-container>
</ul>

 


以上是关于ngIf和ngFor共用的主要内容,如果未能解决你的问题,请参考以下文章

使用 ngFor 和 ngIf 隐藏元素

markdown ngif和ngfor

将 ngFor 变量传递给 ngIf 模板

Angular2 内置指令 NgFor 和 NgIf 详解

<td></td> 元素上的 *ngIf 和 *ngFor [重复]

不能在 *ngFor 内使用 *ngIF :angular2 [重复]