以下純屬個人理解:
從網上看到以下方法,經本人驗證沒有效果
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);
});