官方的tabbar组件的preload参数为布尔值,只能指定是否预加载或预加载所有页面,当tabbar页面多的时候开启全部预加载首次加载很慢,影响体验。特分享此优化方案
比如现在分别有5个页面 对应的是页面一,页面二,页面三,页面四,页面五,此时设置preload为2的时候,那么在tabbar创建完成的时候,除了默认加载的页面一,还会额外预加载页面二和页面三。当页面切换到页面三时,也会预加载页面四和页面五,也就是说当设置preload的时候,会额外预加载前后页面
android对应路径 /plugins/eeui/framework/android/src/main/java/app/eeui/framework/ui/component/tabbar/Tabbar.java
ios对应路径 /plugins/eeui/framework/ios/eeui/Component/eeuiTabbarComponent.m