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

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

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

2020-06-27 14:01:37
字體:
來源:轉載
供稿:網友

采用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頁面間傳值的幾種方式總結就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美综合激情网| 国产福利视频一区| 国产精品成人播放| 日韩中文字幕在线视频播放| 国内揄拍国内精品少妇国语| 国产伦精品一区二区三区精品视频| 成人av资源在线播放| 2019亚洲日韩新视频| 国产不卡在线观看| 中文字幕综合在线| 成人黄色大片在线免费观看| 久久伊人91精品综合网站| 国产精品国产三级国产aⅴ浪潮| 欧美福利视频在线观看| 中文日韩在线视频| 亚洲福利精品在线| 亚洲国产欧美在线成人app| www.日韩av.com| 国产精品久久久久影院日本| 欧美成人一区二区三区电影| 国产成人免费91av在线| 成人午夜小视频| 欧美性精品220| 久久精品中文字幕一区| 亚洲人精品午夜在线观看| 国产精品手机播放| 疯狂做受xxxx欧美肥白少妇| 国产精品91久久久| 国模精品一区二区三区色天香| 97精品久久久中文字幕免费| 久操成人在线视频| 91色在线观看| 中文字幕欧美日韩| 亲爱的老师9免费观看全集电视剧| 欧美xxxx18性欧美| 国语自产偷拍精品视频偷| 欧美激情伊人电影| 成人黄色免费在线观看| 国内外成人免费激情在线视频| 国产精品免费电影| 日韩高清免费在线| 亚洲欧美福利视频| 日韩欧美极品在线观看| 欧美一区二区三区艳史| 日韩在线视频观看正片免费网站| 亚洲午夜av电影| 亚洲综合成人婷婷小说| 国产一区二区成人| 中文字幕一区二区三区电影| 一区二区欧美亚洲| 亚州av一区二区| 欧美电影在线观看高清| 亚洲美女又黄又爽在线观看| 国产在线观看精品一区二区三区| 亚洲精品720p| 欧美成年人网站| 久久久久久久爱| 91国自产精品中文字幕亚洲| 超碰91人人草人人干| 欧美日韩午夜视频在线观看| 久久精品成人欧美大片古装| 日韩高清电影好看的电视剧电影| 成人激情在线播放| 456国产精品| 国产91色在线|| 91亚洲午夜在线| 日韩中文理论片| 亚洲va电影大全| 亚洲综合在线小说| 亚洲欧美在线看| 日韩高清欧美高清| 奇米4444一区二区三区| 久久久免费精品视频| 亚洲片国产一区一级在线观看| 国产精品久久久久秋霞鲁丝| 亚洲免费视频一区二区| 久久久精品国产亚洲| 国产一区二区三区毛片| 色偷偷88888欧美精品久久久| 在线精品视频视频中文字幕| www.欧美免费| 在线观看国产精品日韩av| 日韩在线一区二区三区免费视频| 国内精品久久久久久久久| 97视频在线观看免费| 精品自拍视频在线观看| 综合国产在线观看| 欧美综合在线第二页| 久久香蕉国产线看观看网| 国产精品99久久久久久久久| 日韩中文字幕av| 国产精品一区二区av影院萌芽| 国产精品日本精品| 亚洲国产女人aaa毛片在线| 91精品国产精品| 久久久久久久久国产| 久久久99免费视频| 亚洲一区美女视频在线观看免费| 国内免费精品永久在线视频| 粉嫩老牛aⅴ一区二区三区| 欧美人与性动交| 日韩在线免费高清视频| 亚洲精品久久久久久久久久久久| 日本精品视频网站| 黑人巨大精品欧美一区二区| 久久综合国产精品台湾中文娱乐网| 97在线视频免费观看| 麻豆精品精华液| 精品国产91乱高清在线观看| 色综合久综合久久综合久鬼88| 欧美亚洲第一区| 青青久久av北条麻妃海外网| 美女撒尿一区二区三区| 亚洲精品国精品久久99热一| 2019日本中文字幕| 国产自产女人91一区在线观看| 国产欧美一区二区| 欧美精品videosex牲欧美| 亚洲欧美日本另类| 欧美在线视频网站| 久久精品中文字幕电影| 国产精品久久久久久久久久久久久久| 岛国av在线不卡| 亚洲丁香婷深爱综合| 中文字幕av一区二区| 亚洲欧美色婷婷| 国产丝袜视频一区| 俺也去精品视频在线观看| 久久亚洲精品视频| 久久久成人精品视频| 亚洲大胆美女视频| 色综合久久中文字幕综合网小说| 色综合视频一区中文字幕| 国产一区二区丝袜高跟鞋图片| 欧美精品日韩www.p站| 亚洲精品有码在线| 国产视频福利一区| 久久精品国亚洲| 欧美大片免费看| 成人高清视频观看www| 亚洲精品资源在线| 亚洲色图欧美制服丝袜另类第一页| 亚洲性生活视频| 精品美女永久免费视频| 欧美小视频在线| 91精品国产91久久久久| 国产精品久久久久久久久借妻| 亚洲色图国产精品| 51色欧美片视频在线观看| 久久99国产精品久久久久久久久| 欧美电影免费看| 成人国产精品免费视频| 狠狠躁夜夜躁人人爽超碰91| 日本亚洲欧洲色α| 亚洲加勒比久久88色综合| 精品视频偷偷看在线观看| 久久久久久国产免费| 亚洲综合大片69999| 欧美日韩一区二区免费在线观看| 亚洲天堂成人在线视频| 色中色综合影院手机版在线观看| 中文字幕日韩精品在线| 国产视频福利一区| 欧美激情一级欧美精品|