成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

怎么優(yōu)化mui列表跳轉到詳情頁

這篇文章主要介紹“怎么優(yōu)化mui列表跳轉到詳情頁”,在日常操作中,相信很多人在怎么優(yōu)化mui列表跳轉到詳情頁問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么優(yōu)化mui列表跳轉到詳情頁”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

為寧海等地區(qū)用戶提供了全套網頁設計制作服務,及寧海網站建設行業(yè)解決方案。主營業(yè)務為網站設計、成都網站建設、寧海網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

實施方法

通過預加載提前加載詳情頁;

mui.fire觸發(fā)詳情頁面指定事件,調用ajax更新數據;

一、預加載的實現(兩種方法):

官方地址

預加載方法一:

通過mui.init方法中的preloadPages參數進行配置。

mui.init({

preloadPages:[

{

url:prelaod-page-url,id:preload-page-id,

styles:{},//窗口參數

extras:{},//自定義擴展參數

subpages:[{},{}]//預加載頁面的子頁面

}

],

preloadLimit:5//預加載窗口數量限制(一旦超出,先進先出)默認不限制});

在使用中,可能用不到那么多的屬性,下面是我的使用案例:

mui.init({preloadPages:[{

url:'account_detail.html',

id:'account_detail.html'

}]

});

只需要設置url和id就可以,詳情頁需要的參數在使用mui.fire的時候傳過去;

預加載方法二:

通過mui.preload方法預加載。

varpage=mui.preload({url:new-page-url,id:new-page-id,//默認使用當前頁面的url作為id

styles:{},//窗口參數

extras:{}//自定義擴展參數});

預加載兩種方法對比:

1.方法一為異步創(chuàng)建預加載頁面,并且可以同時創(chuàng)建多個頁面,但是由于是異步的,因此不能立即獲取到創(chuàng)建的webview對象,并且需要使用plus.webview.getWebviewById來獲取到創(chuàng)建的webview;

2.方法二為同步創(chuàng)建預加載頁面,可以在創(chuàng)建后同步獲取到webview,即方法二的“page”變量;但是方法二只能同時創(chuàng)建一個預加載的頁面;

二、通過mui.fire觸發(fā)自定義事件

原理:兩個同時存在的webview之間可以通過mui.fire方法來觸發(fā)另一個webview中的自定義事件,因此,我們可以在詳情頁中創(chuàng)建一個自定義事件,監(jiān)聽列表頁中的mui.fire方法。

mui.fire(target,event,data)

target:詳情頁(列表頁中預加載的詳情頁)的webview;

event:詳情頁中監(jiān)聽的自定義事件;

data:需要傳給詳情頁的參數;

1.在詳情頁創(chuàng)建并監(jiān)聽自定義事件“account_bid_detail_fire”:

$.plusReady(function(){/**

*實例化獲取接口數據方法

*/

varget_bid_detail=newGET_BID_DETAIL();window.addEventListener('account_bid_detail_fire',function(event){//獲得事件參數

varid=event.detail.id;console.log(JSON.stringify(event.detail));//觸發(fā)ajax,根據id向服務器請求當前列表詳情

get_bid_detail.init(id);

});

});

mui.fire從列表頁傳的參數都在event.detail中,可以輸出具體查看;

2.在列表頁觸發(fā)“account_bid_detail_fire”事件:

mui(document.body).on("tap",".account_bid_list",function(){//觸發(fā)詳情頁面的account_bid_detail_fire事件

vardetail_webview=null;if(!detail_webview){//判斷webview是否存在

detail_webview=plus.webview.getWebviewById("account_detail.html");

}//detail_webview是在列表頁中預加載的頁面;

mui.fire(detail_webview,'account_bid_detail_fire',{id:_this.dataset.id

});//打開詳情頁面

mui.openWindow({id:"account_detail.html",//詳情頁webview的id

show:{aniShow:'none',//頁面不顯示動畫

duration:'0'//

}

});

});

接下來,在列表頁點擊列表的時候就可觸發(fā)詳情頁的“account_bid_detail_fire”事件,然后觸發(fā)詳情頁的ajax來更新請求的數據

到此,關于“怎么優(yōu)化mui列表跳轉到詳情頁”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯網站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

文章標題:怎么優(yōu)化mui列表跳轉到詳情頁
標題來源:http://jinyejixie.com/article34/pshgpe.html

成都網站建設公司_創(chuàng)新互聯,為您提供營銷型網站建設外貿建站企業(yè)網站制作、域名注冊、外貿網站建設、小程序開發(fā)

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

小程序開發(fā)
江川县| 随州市| 滁州市| 南宁市| 乳山市| 孟津县| 蒲江县| 乳山市| 宁国市| 磴口县| 家居| 乐清市| 大田县| 乐清市| 中宁县| 长沙市| 和顺县| 吴忠市| 惠州市| 含山县| 庆城县| 松潘县| 于都县| 关岭| 枣庄市| 托里县| 探索| 青浦区| 措美县| 徐汇区| 虎林市| 玉环县| 桂东县| 紫金县| 连州市| 铜川市| 定襄县| 兰州市| 岗巴县| 成都市| 揭西县|