首页 > 解决方案 > 一起使用 *ngIf 和 *ngFor。除了我目前使用的还有其他选择吗?

问题描述

我想使用类似下面的东西

<div *ngIf="true" *ngFor="let order of orders">
  <li></li>
</div>

我用谷歌搜索,但没有找到任何东西。

所以我在下面使用

<div *ngIf="true">
   <div *ngFor="let order of orders">
      <li></li>
   </div>
</div>

问题是; 还有比这更好的方法吗?

标签: angular

解决方案


是的,有更好的方法。使用ng 容器

<ng-container *ngIf="true">
  <div *ngFor="let order of orders">
      <li></li>
  </div>
</ng-container>

原因:当你使用ng-container时,该元素不会被添加到 DOM


推荐阅读