mui关闭子页面刷新父页面
以下纯属个人理解:
从网上看到以下方法,经本人验证没有效果
1.在子页面mui.init中定义beforeback函数,函数中用mui.fire来执行父页面中的方法
mui.init({
swipeBack:true, //启用右滑关闭功能
beforeback:function(){
var my_yue = plus.webview.getWebviewById('my_yue');
mui.fire(my_yue,'refresh');
return true;
}
});
2、在父页面中添加事件监听:
window.addEventListener('refresh',function(event){
location.reload();
});
然后从网上找的另一个方法确认有效
1.在子页面重写mui的back方法
var old_back = mui.back;
mui.back = function() {
// 获取目标口窗口对象
var target = plus.webview.getWebviewById('my_yue');
// 执行相应的事件
mui.fire(target, 'refresh', {});
// 执行关闭
old_back();
};
2.父页面添加监听事件
window.addEventListener('refresh', function(e) {
location.reload();
// getOrders(pageNum, pageSize, 1);
});