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);
});


免責聲明!

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



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