我想知道我是否有ngIf
和ngFor
这样的组合。当Angular创建其元素时,将首先运行什么?
<li *ngIf='isDisplayed' *ngFor='let item of itemsList'></li>
在我们有itemsList
成千上万item
{和ngFor
首先运行的情况下进行成像会使应用程序成为完全灾难。当然,我可以使用div
来包装它并将ngIf
放在那里,但了解更多信息很有用。感谢。
答案 0 :(得分:3)
不支持在一个元素上添加多个结构指令。 您需要使用标准格式,使用明确的。
对两个结构性目标中的一个使用额外的<template>
标记至少其中一个<ng-container *ngIf="..."></ng-container>
或<ng-container *ngFor="...">
元素。