亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 編程設計 > 正文

基于HBuilder mui頁面間傳值的幾種方式總結

2020-07-14 12:56:53
字體:
來源:轉載
供稿:網友

采用MUI開發APP時,頁面跳轉傳值無疑是很多初學者遇到的難題之一,我在開發時也遇到了同樣的問題,所以在這里總結了一下,方便以后查閱。

一、頁面預加載時傳值

mui.init({  preloadPages:[{      url:prelaod-page-url,      id:preload-page-id,      styles:{},      extras:{        name:'zqm'      },//在這里添加要傳遞的參數      ...    },    ...]});或如下var page = mui.preload({      url:new-page-url,     id:new-page-id,      styles:{},      extras:{        name:'zqm'    //自定義擴展參數      }});

通過上述方法預加載頁面,然后在加載的那個頁面中接受參數。

mui.plusReady(function(){    var self = plus.webview.currentWebview();    var name = self.name;//獲得參數});

二、通過mui.openWindow打開窗口向頁面傳遞參數

這種傳值方法通常我們的做法如下:

在參數生成頁面中

mui.openWindow({         id: 'list.html',         url: 'list.html',         show: {                aniShow: 'pop-in'          },           extras: {    //extras里面的就是參數了                name: "zqm"           },           waiting: {                 autoShow: true, //自動顯示等待框,默認為true           }  });

在參數接收頁面中

mui.plusReady(function(){    var self = plus.webview.currentWebview();    var name = self.name;//獲得參數});

通常我們傳參就這么進行,但是由于這個頁面,多次被打開,發生了類似緩存的現象,所以,有時候這個plusReady不能保證每次都能執行。所以,我增加了一個自定義事件,來改變這個情況,實現方法如下(我是雙管齊下,plusReady也獲取值,自定義事件也獲取值)。

那好,下面我演示一下我的方法(下面這個監聽一個按鈕,然后打開一個頁面);

var apage = null; mui.plusReady(function() {        mui.preload({               url: "list.html",              id: "list.html", //默認使用當前頁面的url作為id              styles: {}, //窗口參數               extras: { name: "預加載的參數" } //自定義擴展參數           });document.getElementById("bbtn").addEventListener('tap',function({        if(apage == null) {        //要進入list.html,第一次,它肯定為空,所以,此時下面的這個fire方法,是不會執行的。             apage = plus.webview.getWebviewById("list.html");         }         mui.fire(apage, 'hahaha',{ name: "zqm" });           apage.show();     }); });

接下來,就到了參數接收頁面,如下(首先,我們還是要在plusReady里面接收一次,因為你不能保證這次是初次打開還是第二次打開頁面,所以,這個還是需要的。)

mui.plusReady(function(){    var self = plus.webview.currentWebview();    var name = self.name;//獲得參數});

但是如果這個是非首次打開的話,就不一定進來plusReady了,所以,參數可能接收失敗了,這里面,我們就要接收自定義事件傳過來的參數了,就是前面我們的fire那里了。

//添加上一個頁面自定義事件監聽     window.addEventListener('hahaha', function(event) {                //獲得事件參數                var name= event.detail.name;     }); 

這樣,我們就能把這個參數獲取到,雙重保證,就沒有問題了。(如果你們需要謹慎一些,可以把這個自定義事件的監聽延遲個300毫秒,保證接收的概率,因為如果是這個自定義事件優先執行了,然后他又去執行這個plusReady,那就會沖突了。)

三、通過本地存儲傳值

發送參數的頁面:plus.storage.setItem("targetId","123");

接收參數的頁面:plus.storage.getItem("targetId");

以上這篇基于HBuilder mui頁面間傳值的幾種方式總結就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲美女av在线播放| 国产精自产拍久久久久久| 亚洲а∨天堂久久精品9966| 91香蕉嫩草神马影院在线观看| 一区二区av在线| 国产精品一香蕉国产线看观看| 成人黄色短视频在线观看| 国产亚洲精品久久久久久牛牛| 久久久国产精品x99av| 日韩欧美在线中文字幕| 91色琪琪电影亚洲精品久久| 国产精品久久久久久久久久尿| 日韩在线播放av| 亚洲精品天天看| www.色综合| 亚洲va码欧洲m码| 美女扒开尿口让男人操亚洲视频网站| 精品久久久久久久久久| 91久久久久久国产精品| 精品国产视频在线| 日韩精品久久久久| 国产ts人妖一区二区三区| 欧美成人亚洲成人日韩成人| 午夜免费久久久久| 另类美女黄大片| 国产欧美精品一区二区三区-老狼| 日本精品久久久久影院| 日韩欧中文字幕| 91热福利电影| 国产精品99久久久久久久久久久久| 欧美亚洲国产另类| 91免费国产视频| 国产精品美女www爽爽爽视频| 精品一区二区三区四区在线| 九九热最新视频//这里只有精品| 欧美亚洲另类在线| 亚洲v日韩v综合v精品v| 91香蕉国产在线观看| 国模视频一区二区三区| 国产精品美女久久久久久免费| 日韩av不卡在线| 成人激情视频在线| 96精品视频在线| 国产在线播放不卡| 亚洲色图色老头| 久久影视电视剧凤归四时歌| 亚洲图片在区色| 夜夜嗨av色综合久久久综合网| 欧美日韩激情网| 国产精品美女久久久久久免费| 国产成人一区二区三区电影| 秋霞午夜一区二区| 中文字幕亚洲欧美一区二区三区| 亚洲精品视频播放| 九九久久精品一区| 91精品国产91久久| 国产精品一区久久久| 韩曰欧美视频免费观看| 影音先锋日韩有码| 538国产精品视频一区二区| 亚洲人av在线影院| 久久久中精品2020中文| 亚洲国产精久久久久久| 亚洲在线观看视频网站| 久久久噜噜噜久久| 欧美成人免费大片| 欧美国产日韩视频| 国产精品久久久久久久久久小说| 亚洲国产高清高潮精品美女| 亚洲黄色在线看| 欧美高清理论片| 国产亚洲日本欧美韩国| 亚洲男人天堂2024| 91av网站在线播放| 久久精品国产精品| 精品久久久久人成| 久久久久免费精品国产| 国产精品免费一区二区三区都可以| 欧美又大又粗又长| 久久国产精品久久精品| 69视频在线免费观看| 欧美性感美女h网站在线观看免费| 国产免费观看久久黄| 久久久久久久久爱| 欧美国产精品人人做人人爱| 这里只有精品久久| 亚洲精品资源美女情侣酒店| 久久精品国产2020观看福利| 日韩免费av片在线观看| 久久色在线播放| 夜夜嗨av色综合久久久综合网| 中文欧美日本在线资源| 亚洲字幕一区二区| 日韩中文字幕免费| 美日韩精品免费视频| 国产亚洲精品日韩| 亚洲国产精品女人久久久| 青青草99啪国产免费| 91国内揄拍国内精品对白| 亚洲精品大尺度| 最好看的2019年中文视频| 国产精品揄拍500视频| 国产精品永久免费在线| 日韩免费视频在线观看| 97视频在线观看亚洲| 久久成人一区二区| 亚洲第一视频网站| 欧美不卡视频一区发布| 欧美与黑人午夜性猛交久久久| 搡老女人一区二区三区视频tv| 亚洲精品视频网上网址在线观看| 91成人性视频| 91亚洲一区精品| 在线视频日韩精品| 欧美高清激情视频| 日韩第一页在线| 亚洲开心激情网| 久久久成人精品| 亚洲精品久久久久久久久久久| 日韩av观看网址| 亚洲精选一区二区| 久久国产精品久久久久久| 欧美成人在线免费视频| 人人做人人澡人人爽欧美| 亚洲精品成人久久久| 精品久久久久久久久久久久久| 国产精品福利网| 欧美精品少妇videofree| 国产精品va在线播放我和闺蜜| 91超碰中文字幕久久精品| 国产精品视频男人的天堂| 俺也去精品视频在线观看| 97免费中文视频在线观看| 97精品视频在线| 国产成人精品久久| 午夜精品福利在线观看| 日韩欧美在线看| 日本亚洲欧美三级| 亚洲色图综合久久| 青青青国产精品一区二区| 538国产精品一区二区在线| 成人xvideos免费视频| 日韩不卡在线观看| 国产精品成人av性教育| 欧美日韩国产精品专区| 在线视频欧美性高潮| 91在线免费观看网站| 亚洲欧美日韩一区在线| 久久免费国产精品1| 亚洲一区久久久| 国产在线98福利播放视频| 成人网在线视频| 亚洲欧美在线免费观看| 成人a视频在线观看| 国内成人精品视频| www.日本久久久久com.| 国产欧美一区二区白浆黑人| 亚洲人成网站免费播放| 精品成人久久av| 亚州av一区二区| 国产精品国产三级国产专播精品人| 欧美裸体视频网站| 亚洲天堂精品在线| 亚洲大胆人体av|