(1)在login.html里:
mui.init(
{
beforeback: function() {
//获得列表界面的webview
var main = plus.webview.getWebviewById('main');
//触发main界面的自定义事件(refresh),从而进行数据刷新
mui.fire(main, 'refresh',{});
//返回true,继续页面关闭逻辑
return true;
}
}
);
(2)在main.html中:
window.addEventListener("refresh", function() {
alert('ok');
document.getElementById("username").innerHTML="abc";
});
(3)问题是这样:
登录成功通过mui.back 返回到main界面时,调用了refresh方法,并且弹出了ok字符,但是后面一句没有任何效果,请问这是什么原因呢?先谢谢了。
w***@163.com (作者)
<div class="my-head-login">
<button class="mui-btn-grey login" id="loginbtn">登录/注册</button>
</div>
<div id="username">aaa</div>
DOM是存在的,太奇怪了
2018-05-09 09:07
回梦無痕
回复 w***@163.com:事件名换一下。
2018-05-09 09:08