【发布时间】:2018-07-25 07:54:42
【问题描述】:
我需要为 Angular 组件列表创建一个类似网格的视图,并且我需要在同一行中最多显示 4 个组件。
我发现的最接近的问题是这个:Angular 2 NgIf, dont render container element on condition but show its child elements
但如果容器只有一个孩子,它就可以工作。这也是我首先尝试的(我知道我可以使用 else 案例):
<ng-container *ngFor="let pair of responsePair;let i = index">
<ng-container *ngIf="i % 4 == 0">
<div class="row">
<app-report-tile></app-report-tile>
</div>
</ng-container>
<ng-container *ngIf="i % 4 != 0">
<app-report-tile></app-report-tile>
</ng-container>
</ng-container>
仅为第 4 个元素打印行容器,我需要接下来的 3 个子组件成为该行容器的一部分。
有没有办法在某些情况下不渲染 HTML 元素?
【问题讨论】:
-
你可以为此创建 stackblitz 示例吗??
-
这不是特例,我只是在某些情况下需要隐藏容器。
标签: angular typescript