簡體   English   中英

在Angular中,使用* ngFor inside * ngIf不起作用

[英]In Angular, using *ngFor inside *ngIf not working

所以我有一些代碼

<div class="square positive" *ngFor="let square of getEquipmentHealth()"></div>

這會一個接一個地打印盒子,但是如果我添加一個if條件,

<div *ngIf="getEquipmentHealthNumber() <= 3" >
  <div class="square positive" *ngFor="let square of getEquipmentHealth()"></div>
</div>

這會將盒子打印在另一個下面

我是棱角分明的新人,可能會錯過一些簡單的東西 有誰知道為什么會這樣。 任何幫助將不勝感激。

使用ngIf指令添加容器時,附加div可能會導致樣式規則以不同方式應用於內部div 要消除外部div ,請使用Angular ng-container

<ng-container *ngIf="getEquipmentHealthNumber() <= 3" >
  <div class="square positive" *ngFor="let square of getEquipmentHealth()"></div>
</ng-container>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM