A页面预加载B页面,B页面返回时close页面。然后A页面再次进入B页面,不会出现等待转圈,并且整个B页面不能点击,只有手机返回键能使用。是不是我预加载的方式错误了
//1页面,打开并预加载B页面
mui('.mui-content').on('tap', 'button', function(e) {
mui.openWindow({url:'B.html', id:'B.html',preload:true });
});
//返回,并关闭B页面
mui.back = function(){
mui.currentWebview.close();
}
再重复如上动作时,B页面无法点击。
4 个回复
Hadooper
我要遇到同样的问题,求解
sq_lwp
我也是这个问题,求解。。。
DCloud_UNI_CHB
1、再次进入不显示waiting框的问题,确认是mui的bug;目前github上的mui源码已解决该问题,本周HBuilder发版更新内置版本;
2、整个B页面无法点击的问题,未重现,我刚验证,可以点击右上角返回图标关闭页面。
另外,很奇怪你的使用初衷,既然预加载了,为何关闭时还要close?这样下次再打开,岂不又要重新创建webview?
关于页面关闭的逻辑,参考mui官网
一路格桑花 - 前端工程师
tap换成click事件