我对<ng-container>
和<ng-template>
有疑问。最好在我们的代码中使用。我已经阅读了有关此两个标签之间的区别的答案。它说通过转换
`<div *ngFor="let person of persons"></div>`
到这个
<ng-template ngFor let-person="$implicit" [ngForOf]="persons">
<div>...</div>
</ng-template>
因此,与<ng-container>
相比,我担心的是<ng-template>
会影响浏览器中的渲染性能,并且应优先考虑这2个中的哪个?
如果您使用的是AOT汇编,则根本没有区别,因为汇编会发生……提前时间。即使使用JIT汇编,除非您呈现成千上万个要素,否则您也不应该担心它。
想到的一些优化是:
- 使用ngfortrackby
- 开发自定义iTerablediffer