gpt4 book ai didi

angular - Angular 2 中 *ngFor ListView 的缓慢呈现 - 利用网络 worker ?

转载 作者:太空狗 更新时间:2023-10-29 17:21:25 24 4
gpt4 key购买 nike

我有一个直接的 ListView ,其中单个项目有很多视觉元素(想象一下 Quora 问题,但是双重)。

它是使用 *ngFor 渲染的。

但是,在 google dev tools timeline 中分析渲染过程,虽然我在所有组件中使用 ChangeDetectionStrategy.OnPush,但构建初始 HTML 需要大量的 vDom 工作。

我的时间线是这样的:

enter image description here

缩放:

enter image description here

请注意,当浏览器播放这些指令时,用户界面是锁定的。在桌面设备上一秒钟,在移动设备上三秒钟。

我已经读过几次关于 Angular 将如何在网络 worker 中抽象 vdom 构造的信息,但我仍然没有找到关于如何实现它的正确指南。

有什么指点吗?例子?

最佳答案

这可能是由于 NgModules 的低效使用。即使您不使用 AOT,您也必须了解编译器正在准备什么,例如 entryComponents

关于angular - Angular 2 中 *ngFor ListView 的缓慢呈现 - 利用网络 worker ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39778634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com