简述:混合App的流畅性不比原生的App,当网络不好的时候出现空白页面体验很不好,mui文档给出了两个解决方案,方案一很简单,方案二是预加载模式下一章节配合mui自定义事件详细讲解
一:打开子页面配置一个属性
show: {
autoShow: true,
}
waiting: {
autoShow: true,
}
二:打开页面网络请求成功关闭等待框、显示当前的webView
plus.nativeUI.closeWaiting();
mui.currentWebview.show();
注解:show里面的autoShow默认是false意思是当打开页面自动调用load并且显示页面。waiting里面的autoShow默认是false意思是加载菊花自动隐藏。如果都设置成true正好意思相反,这时候下一个页面请求成功之后需要手动将页面显示出来并且将菊花隐藏。其实这种做法有一个问题当网络不好或者没有网络菊花一直在转不隐藏,解决这个问题应该监听网络超时我没有做有时间看看mui监听网络状态,大家自己研究一下吧。
网友评论