和 之间是否存在性能差异<ng-container><ng-template>?



我对<ng-container><ng-template>有疑问。最好在我们的代码中使用。我已经阅读了有关此两个标签之间的区别的答案。它说通过转换

的角度编译器De-Sugars(使其有点复杂(
 `<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

相关内容

  • 没有找到相关文章

最新更新