HarmonyOS 鸿蒙Next Tabs组件懒加载的问题

发布于 1周前 作者 nodeper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next Tabs组件懒加载的问题

Tabs组件展示的内容TabContent,默认是点击到对应的tab之后才会开始加载。但是我在测试中发现,点击后面的tab会导致前面的TabContent开始加载。比如一共有5个tab,刚进页面定位在1,这时候直接点击tab 5,会引起 1,2,3,4,5都开始加载。但是如果我只切换到2,就不会引起后面的3,4,5加载。请问这个怎么解决,我希望的是第一次点击到tab的时候才开始加载。

3 回复

animationDuration设置为0,关掉动画,就不会出现上述问题

请问下,如果需要动画的话,有别的解决方案吗?

HarmonyOS鸿蒙Next Tabs组件懒加载问题,通常可通过设置实现。确保TabContent在对应Tab首次被点击时才开始加载,可通过调整animationDuration为0来避免非目标Tab的提前加载。此外,利用LazyForEach等懒加载技术可优化性能,减少非必要数据的加载。如果问题依旧没法解决,请加我微信,我的微信是itying888。

回到顶部