如题:HarmonyOS Next中Tabs中不支持使用LazyForEach,只能使用ForEach有什么替代方案吗?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
如题:HarmonyOS Next中Tabs中不支持使用LazyForEach,只能使用ForEach有什么替代方案吗?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
1 回答433 阅读✓ 已解决
1 回答464 阅读
431 阅读
426 阅读
385 阅读
369 阅读
412 阅读
Tabs中不支持使用LazyForEach,只能使用ForEach。如果使用ForEach,那么在页面创建时会将所有的TabContent全部创建,并且切换时无法回收子组件(不会执行aboutToDisappear),这就导致在组件复用场景,自定义复用池NodePool中是空的,每次创建时都获取不到组件,只能重新创建,使组件复用失去了效果。并且因为多创建了一个NodeContainer组件,耗时会比常规复用更长。可以使用List+Swiper组件替代。