添加条件 ngFor 外循环
Add condition ngFor outside loop
我想用 class clearfix 添加一个 div,但我需要将它添加到循环之外。有什么办法可以实现吗?
<div class="row">
<div class="col-xs-12 col-md-3 item" *ngFor="let item of items; let i = index;">
<div class="header">
<img src="{{item.image}}" *ngIf="!!item.image">
<h4>{{item.title | uppercase}}</h4>
</div>
</div>
<div class="clearfix" *ngIf="(i+1) % 4 == 0"></div>
</div>
您可以使用template/ng-template
或ng-container
来实现:
<div class="row">
<ng-container *ngFor="let item of items; let i = index;">
<div class="col-xs-12 col-md-3 item" >
<div class="header">
<img src="{{item.image}}" *ngIf="!!item.image">
<h4>{{item.title | uppercase}}</h4>
</div>
</div>
<div class="clearfix" *ngIf="(i+1) % 4 == 0"></div>
</ng-container>
</div>
我想用 class clearfix 添加一个 div,但我需要将它添加到循环之外。有什么办法可以实现吗?
<div class="row">
<div class="col-xs-12 col-md-3 item" *ngFor="let item of items; let i = index;">
<div class="header">
<img src="{{item.image}}" *ngIf="!!item.image">
<h4>{{item.title | uppercase}}</h4>
</div>
</div>
<div class="clearfix" *ngIf="(i+1) % 4 == 0"></div>
</div>
您可以使用template/ng-template
或ng-container
来实现:
<div class="row">
<ng-container *ngFor="let item of items; let i = index;">
<div class="col-xs-12 col-md-3 item" >
<div class="header">
<img src="{{item.image}}" *ngIf="!!item.image">
<h4>{{item.title | uppercase}}</h4>
</div>
</div>
<div class="clearfix" *ngIf="(i+1) % 4 == 0"></div>
</ng-container>
</div>