我对<ng-container>
和<ng-template>
有疑问。哪个更适合在我们的代码中使用。我已经在SO上阅读了关于here上这两个标记之间差异的答案。它说Angular编译器通过转换
`<div *ngFor="let person of persons"></div>`
到这个
<ng-template ngFor let-person="$implicit" [ngForOf]="persons">
<div>...</div>
</ng-template>
所以我关注的是<ng-template>
会影响浏览器中的呈现效果与<ng-container>
相比,这两个中的哪一个应该优先考虑?
答案 0 :(得分:2)
如果您正在使用AoT编译,则根本没有任何区别,因为编译将会发生......提前完成。即使使用JiT编译,除非你渲染了数千个元素,否则你不应该真的担心它。
我想到的一些优化是: