用mui的登录模板,注销退出后,再登录出现问题:进入设置页面;html
首先帖一下模板的退出js:ios
//退出操做****************** 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({}); /* * 注意: * 一、因本示例应用启动页就是登陆页面,所以注册成功后,直接显示登陆页便可; * 二、若是真实案例中,启动页不是登陆页,则需修改,使用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);
解决办法:web
在点击打开首页面后即代码:app
plus.webview.getLaunchWyebview().show("pop-in");后面加上当前页面的back()方法即: var curr = plus.webview.currentWebview(); curr.back();