1***@qq.com
1***@qq.com
  • 发布:2022-08-08 14:13
  • 更新:2022-09-23 14:08
  • 阅读:538

mui 页面自动执行方法

分类:MUI
mui

mui 通过openWindow()方法打开一个新的页面,然后通过手机自带的返回键返回到上一级页面,上级页面中有方法A(),如何在每次返回上一级页面时让上级页面自动执行A()方法,将A方法放到plusReady中打开新页面后返回并不会执行,请问还有没有其他途径

2022-08-08 14:13 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

有没有大佬指点一下

1***@qq.com

1***@qq.com - 23

拿走不谢。

//自定义返回事件,并执行目标窗口的自定义函数 适用场景,多WebView
//id 要返回的窗口id,如果按id找不到窗口,执行mui.back隐藏当前窗口
//eventName 返回时执行的自定义事件名称
//param 执行自定义事件时的参数
//初始化,重写页面返回事件,不关闭当前WebView直接隐藏,下次打开时秒开不白屏
function Back(id, eventName, param) {
if (window.plus) {
var vs = plus.webview.currentWebview();
if (id) {
var view = plus.webview.getWebviewById(id);
if (view) {
if (eventName) {
mui.fire(view, eventName, param);
}
plus.webview.show(view);
var url = view.getURL();
console.log(url);
}
}

        plus.webview.hide(vs);  
    } else {  
        mui.back();  
    }  
}  

//调用
Back("ApplyDisGather", "customerEvent", formData);

window.addEventListener('customerEvent', function(event) {
//通过event.detail可获得传递过来的参数内容
console.log('执行自定义事件customerEvent');
console.log(JSON.stringify(event.detail));

});

该问题目前已经被锁定, 无法添加新回复