mui.back()返回刷新功能


本文轉自: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返回頁面傳參


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM