mui js 返回刷新页面方法

本文介绍了使用mui.js实现返回并刷新页面的方法,包括通过监听返回事件触发页面刷新及利用plus.webview API来指定页面ID刷新。此外还提供了一个具体示例,展示了如何从一个页面跳转到另一个页面并在返回时触发数据更新。

mui js 返回刷新页面方法 目前只知道以下几个

mui.plusReady(function() {
	var primaryBack = mui.back;
        mui.back = function() {
           var wobj = plus.webview.getWebviewById("这里填写跳转页面的id");   
           wobj.reload(true);
           primaryBack();
       }
})

上面是点击手机的返回或者点击mui的顶部返回按钮时用到,

var wobj = plus.webview.getWebviewById('这里填写跳转页面的id');
if(wobj!=null){
   wobj.reload(true);
}
mui.back();

上面是在请求数据过后跳转页面并刷新时用到并不需要back触发,

其实理解比较简单  就是指定页面,重载,返回

下面这个方法是最近找到的,不过只能返回上一页,

优点是访问了上一页的某个方法而不是重新刷新页面,给用户体验比较好下面举个例子

页面 1.html

function getData(){
        console.log(444);
}
window.addEventListener('funcOne',function(event){
	console.log(333);
	getData()
});
mui.openWindow({
        url: '2.html',
	id: 'goback',
	//这里写的都只是例子实际编写时实际修改,
})

页面 2.html

mui.init({
	beforeback: function(){
	//获得列表界面的webview
	var list = plus.webview.getWebviewById('goback');
	//触发列表界面的自定义事件(fncOne),从而进行数据刷新
	mui.fire(list,'fncOne');
	//返回true,继续页面关闭逻辑
	return true;
	}
});

本例是由页面1 的openwendow跳转至页面2,在页面2 back返回时触发页面1的绑定方法funcOne 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值