2

<ng-container>我对和有疑问<ng-template>。在我们的代码中使用哪个更好。我已经在 SO 上阅读关于这两个标签之间区别的答案。它通过转换说 Angular 编译器去糖(让它有点复杂)

 `<div *ngFor="let person of persons"></div>`

对此

<ng-template ngFor let-person="$implicit" [ngForOf]="persons">
   <div>...</div>
 </ng-template>

所以我担心<ng-template>会影响浏览器中的渲染性能,<ng-container>而这两个中的哪一个应该被优先考虑?

4

1 回答 1

3

如果您使用的是 AoT 编译,则根本没有区别,因为编译会发生……提前很多。即使使用 JiT 编译,您也不应该真正担心它,除非您要渲染数千个元素。

想到的一些优化是:

于 2018-03-30T13:20:59.510 回答