mui实现返回上上级页面并刷新,N级连跳思路

2020-04-12T20:50:00

最近在折腾app,然后不可避免的接触到了mui框架。为了实现一个特别的数据提交后刷新需求,所以需要做到连跳两级页面再让页面刷新。网上的教程几乎没有,不过倒是有个返回上页的思路让我豁然开朗,于是这篇教程就出炉了。
需要关闭的页面,写个处理完成后的返回方法,并且触发上一页的名为init的事件:

var opener = plus.webview.currentWebview().opener(); 
mui.fire(opener, 'init');
mui.back();

上一级页面,运行init,继续返回并出触发名为reload的刷新事件:

window.addEventListener('init', function(event) {
    var opener = plus.webview.currentWebview().opener();
    mui.fire(opener, 'reload');
    mui.back();
});

上上级页面:

window.addEventListener('reload', function(event) {
    location.reload();
});

不断定义mui的addEventListener事件,就可以一直的跳转下去,连续两个页面是基本没啥感觉的,不过更多的层级还没有尝试过。

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »