如果我在Angular 4+组件html的许多地方都使用* ngIf,会影响应用程序或特定页面的性能吗?如果有影响,请提出解决此问题的更好方法。
答案 0 :(得分:0)
最佳做法是,如果DOM
元素不可见,则应使用DOM
将它们从*ngIf
中删除,而不是简单地使用CSS
隐藏元素。俗话说,最快的代码是未运行的代码,最快的DOM
是DOM
不存在。
大量使用*ngIf
可以帮助您减少DOM
的好处。
您可以参考下面的文章,了解最佳角度实践,
https://www.lucidchart.com/techblog/2016/05/04/angular-2-best-practices-change-detector-performance/
答案 1 :(得分:0)