本文轉自:91博客;原文地址:http://www.9191boke.com/225417323.html
使用場景:操作某個步驟需要獲取用戶信息,如果用戶未登陸,則跳轉登錄頁面,登陸成功之后使用mui.back()返回父頁面,父頁面必須刷新。
子頁面:登陸頁
父頁面:跳轉登錄頁的頁面
1. 在子頁面初始化時,注冊beforeback方法;
mui.init({ beforeback: function() { //獲得父頁面的webview var list = plus.webview.currentWebview().opener(); //觸發父頁面的自定義事件(refresh),從而進行刷新 mui.fire(list, 'refresh'); //返回true,繼續頁面關閉邏輯 return true; } });
2.在父頁面中添加事件監聽:
window.addEventListener('refresh', function(e){//執行刷新 location.reload(); });
這樣,在子頁面執行返回操作mui.back()時,會執行父頁面的refresh事件。
擴展:mui返回頁面傳參