Hbuilder MUI 頁面重新整理及頁面傳值問題

2022-02-03 09:02:21 字數 1298 閱讀 3432

一、頁面重新整理問題 

1.父頁面a跳轉到子頁面b,b頁面修改資料後再跳回a頁面,重新整理a頁面資料 

(1).父頁面a** 

window.addeventlistener(「pageflowrefresh」, function (e) );

(2).子頁面b** 

var main = plus.webview.currentwebview().opener();//

獲取父頁面a物件

var main = plus.webview.getwebviewbyid(『a』);//

或者通過a頁面id獲取a頁面物件

mui.fire(main, 「pageflowrefresh」 );//

出發a頁面的pageflowrefresh方法

mui.redirect(『a』,』a.html』);//

跳轉到a頁面

mui.back(); //

二、頁面間傳值問題 

1.從a頁面傳值到b頁面(mui.fire()方式) 

(1).a頁面** 

var main =plus.webview.getwebviewbyid(『b』); 

mui.fire(main, 「pageflowrefresh」,)

(2).b頁面** 

window.addeventlistener(「pageflowrefresh」, function (e) );

2.從a頁面傳值到b頁面(mui.方式) 

(1).a頁面** 

var param = ; 

mui.openwindow();

(2).b頁面**(plus必須要放在plusready裡) 

mui.plusready(function() );

三、提交成功後跳轉頁面,並重新整理 

a頁面: 

//

獲得列表介面的webview

var i =plus.webview.getwebviewbyid(「articleexamine.html」);

//觸發前往頁面的自定義事件(例:addnew),從而進行資料重新整理

mui.fire(i,』addnew』);

if(i)

b頁面:

//

新增addnew自定義事件監聽

window.addeventlistener(『addnew』,function());

Hbuilder MUI 頁面重新整理及頁面傳值問題

一 頁面重新整理問題 1.父頁面a跳轉到子頁面b,b頁面修改資料後再跳回a頁面,重新整理a頁面資料 1 父頁面a window.addeventlistener pageflowrefresh function e 2 子頁面b var main plus.webview.currentwebvie...

Js控制頁面重新整理(區域性重新整理 全頁面重新整理)

get方法,post方法,getjson方法,ajax方法如下 前兩種使用方法基本上一樣 get default.php function data getscript方法 getscript function 1000 animate 1000 getjson只是返回的資料型別不一樣 getjso...

JS監聽頁面重新整理及阻止頁面重新整理

有時前端請求後端 需要等待,但使用者不想等待使用重新整理,這樣會造成一些錯誤的資料等。當然服務端應該可以控制,不過這裡說一些前端的控制思路 僅個人想法 說一下2個思路 1 可以在介面發出去之後,阻止所有重新整理頁面的行為進行阻止,並給出提示。基本就是通過鍵盤和滑鼠事件 2 監聽頁面的重新整理行為 b...