用mui的登陆模板,注销退出后,再登陆出现问题:进入设置页面;
首先帖一下模板的退出js:
//退出操作****************** document.getElementById('exit').addEventListener('tap', function() { if (mui.os.ios) { app.setState({}); mui.openWindow({ url: 'login.html', id: 'login', show: { aniShow: 'pop-in' }, waiting: { autoShow: false } }); return; } var btnArray = [{ title: "注销当前账号" }, { title: "直接关闭应用" }]; plus.nativeUI.actionSheet({ cancel: "取消", buttons: btnArray }, function(event) { var index = event.index; switch (index) { case 1: //注销账号 app.setState({}); /* * 注意: * 1、因本示例应用启动页就是登录页面,因此注册成功后,直接显示登录页即可; * 2、如果真实案例中,启动页不是登录页,则需修改,使用mui.openWindow打开真实的登录页面 */ plus.webview.getLaunchWebview().show("pop-in"); //若启动页不是登录页,则需通过如下方式打开登录页 // mui.openWindow({ // url: 'login.html', // id: 'login', // show: { // aniShow: 'pop-in' // } // }); break; case 2: plus.runtime.quit(); break; } }); }, false);
解决办法:
在点击打开首页面后即代码:
plus.webview.getLaunchWyebview().show("pop-in");后面加上当前页面的back()方法
即: var curr = plus.webview.currentWebview();
curr.back();