日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Mui Webview下来刷新上拉加载实现

發(fā)布時間:2025/4/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mui Webview下来刷新上拉加载实现 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

  有些事情經(jīng)歷過之后才會發(fā)現(xiàn),原來再次之前我是如此的啥,因?yàn)槭堑谝淮巫?#xff0c;毫無頭緒,有時會想假如有個一demo就好了,那么就不會花費(fèi)這么多的無用功了。今天使用mui 的webview實(shí)現(xiàn)了一個H5頁面的上拉加載下拉刷新的效果,拿出來和大家一起分享一下,希望各位博友有用,當(dāng)然啦有的時候坑會很多,但是只要我們學(xué)會用思考的方式去找問題,不管是什么問題我們都是可以解決的。小弟的文采不好,有錯誤請指出來,一定虛心接受

  

//首先在此之前我們先要引用jquery的插件,以及mui.js插件 <!--html代碼--> <!--需要加載的容器--><div class="shop-list font-16 col-1 mui-scroll-wrapper mui-content" id="refreshContainer"> <!--mui-scroll是否允許滑動--> <div class="mui-scroll"> <!--重點(diǎn)mui-table-view mui-table-view-chevron這里是頁面加載那些的文字樣式--> <ul class="mui-table-view mui-table-view-chevron" id="list"> </ul> </div> </div>
<!--MUIWEBvIEW分頁--> <script type="text/javascript"> $(function () {//需要顯示的條數(shù) var size = 3;//頁碼 var page = 1; //下拉刷新監(jiān)聽事件(這里可以直接去mui文檔中復(fù)制) mui.init({ pullRefresh: { container: '#refreshContainer',
//下拉刷新 down: { height:
50,//可選,默認(rèn)50.觸發(fā)下拉刷新拖動距離, auto:false,//可選,默認(rèn)false.自動上拉加載一次 callback: function () {//必選,刷新函數(shù),根據(jù)具體業(yè)務(wù)來編寫,比如通過ajax從服務(wù)器獲取新數(shù)據(jù); //5毫秒顯示 window.setTimeout(function () { //向下刷新重新賦值 page = 1; size = 3; //調(diào)用獲取數(shù)據(jù)的方法 DtGetData(size, page);

? //結(jié)束向下加載數(shù)據(jù)的提示的重點(diǎn)
? mui('#refreshContainer').pullRefresh().endPulldownToRefresh();
? //最近發(fā)現(xiàn)的bug當(dāng)每次重新向下刷新一次的時候總是會默認(rèn)執(zhí)行一次向下加載因此
? //結(jié)束上拉加載endpulluptorefresh有更多數(shù)據(jù)傳入false無則為true
? //mui('#refreshContainer').pullRefresh().endPullupToRefresh(true);

}, 500); } }, //END 下拉刷新 up: { height: 50,//可選,默認(rèn)50.觸發(fā)下拉刷新拖動距離, auto:true, contentrefresh: "正在加載...",//可選,正在加載狀態(tài)時,上拉加載控件上顯示的標(biāo)題內(nèi)容 contentnomore: '沒有更多數(shù)據(jù)了',//可選,請求完畢若沒有更多數(shù)據(jù)時顯示的提醒內(nèi)容; callback: function () {//必選,刷新函數(shù),根據(jù)具體業(yè)務(wù)來編寫,比如通過ajax從服務(wù)器獲取新數(shù)據(jù); window.setTimeout(function () { //調(diào)用加載更多數(shù)據(jù)的方法

DtGetData(size, page);
}, 500); //END 上拉加載 } } } }); //獲取對應(yīng)的數(shù)據(jù) function DtGetData(a, b) { //mui展示數(shù)據(jù)的方法 mui.ajax("api接口", { data: { 'size': a, 'page': b }, dataType: 'json', type: 'post', headers: { 'Content-Type': 'application/json' }, success: function (data) { $("#list").html(""); //是否結(jié)束向上加載數(shù)據(jù)是傳入false否傳入true mui('#refreshContainer').pullRefresh().endPullupToRefresh(true); //獲取json格式的數(shù)據(jù) var returnData = data.List; //html dom屬性 var element = document.getElementById("list"); //html標(biāo)簽遍歷 for (var i = 0; i < returnData.length; i++) { $("#list").append("這里是綁定你在后臺調(diào)取出來的數(shù)據(jù)"); } //分頁 var PageSize; //獲取總頁數(shù) if ((data.Total % size) > 0) { PageSize = (data.Total / size) + 1; } else { //能整除 PageSize = (data.Total / size); } if (PageSize < page) { //當(dāng)前顯示數(shù)量大于總數(shù)時,停止上拉下拉結(jié)束轉(zhuǎn)雪花進(jìn)度條的“正在加載...”過程//停止下拉刷新(禁用上拉加載) mui('#refreshContainer').pullRefresh().disablePullupToRefresh();
//可以繼續(xù)向上加載數(shù)據(jù) mui(
'#refreshContainer').pullRefresh().endPullupToRefresh(false); mui.toast("沒有更多的數(shù)據(jù)") } else { page++; if (PageSize <page) {
mui(
'#refreshContainer').pullRefresh().endPullupToRefresh(true); mui('#refreshContainer').pullRefresh().disablePullupToRefresh(); mui.toast("暫無更多數(shù)據(jù)"); } else { //有重新觸發(fā)上拉加載的需求mui('#refreshContainer').pullRefresh().refresh(true); }}}, error: function (xhr, type, errorThrown) { //異常處理; console.log(type); } })} //在方法為進(jìn)行事件監(jiān)聽,在方法里面會疊加多次執(zhí)行 //監(jiān)聽tap時間解決頁面href超鏈接不跳轉(zhuǎn)的問題 mui('body').on('tap', 'a', function () {
document.location.href
= this.href;
});
//解決mui屏蔽點(diǎn)擊事件的bug,通過添加對應(yīng)控件的點(diǎn)擊事件 mui("#refreshContainer").on('tap', '.kedianji', function (event)
{
this.click(); }); })
</script>

效果圖:

轉(zhuǎn)載于:https://www.cnblogs.com/Can-daydayup/p/9094388.html

總結(jié)

以上是生活随笔為你收集整理的Mui Webview下来刷新上拉加载实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91免费视频网址 | 夫の上司に犯波多野结衣853 | 日韩视频免费在线播放 | 粉嫩av国产一区二区三区 | 免费成人深夜在线观看 | 美女被草出水 | 丁香色网| 天天干天天碰 | 1000部啪啪| 69xx视频在线观看 | av自拍网 | 亚洲在线视频免费观看 | 天天摸天天干天天操 | 丰满熟女人妻一区二区三 | 精品视频亚洲 | 九色网址| 36d大奶| av黄色免费在线观看 | 爱情岛论语亚洲入口 | 午夜在线观看影院 | 久久影音先锋 | 女教师高潮黄又色视频 | 五月婷婷视频在线观看 | 三级全黄做爰龚玥菲在线 | 欧美性色黄大片手机版 | 波多野结衣黄色网址 | 麻豆久久久久久久久久 | 黄色刺激视频 | 亚洲图片视频在线 | 天天色天天操天天射 | 亚洲第一视频网站 | 日本一级理论片在线大全 | 日韩精品2区 | 91桃色在线 | 一区二区三区四区免费 | 一区二区三区四区欧美 | 蜜桃导航-精品导航 | 日本免费一区二区在线 | 精品视频一区二区三区四区五区 | 69av在线播放 | 亚洲视频一二区 | 国产精品视频专区 | 久久97人妻无码一区二区三区 | 欧美黄色aaa| 神马一区二区三区 | 免费av影视| 日本久操| 狠狠人妻久久久久久综合蜜桃 | 午夜电影一区二区三区 | 成人伊人 | 国产成人免费视频 | 一级特黄aa大片 | 大尺度做爰呻吟舌吻网站 | 国产一区视频在线播放 | 国精产品一区一区三区免费视频 | jizz欧美性23 | 韩国短剧在线观看 | 亚洲激情五月婷婷 | 一本一道波多野结衣一区二区 | 亚洲啪av永久无码精品放毛片 | 久草免费福利 | 精品久久人妻av中文字幕 | 女性女同性aⅴ免费观女性恋 | 精品一区二区久久久久蜜桃 | 超碰在线人人干 | 国产日韩欧美在线观看视频 | 欧美日韩精品久久 | 毛片一区二区三区 | 成全世界免费高清观看 | 日韩福利在线视频 | 丰满人妻一区二区三区53视频 | 久久久久久一级片 | 久久精品美乳 | 激情网婷婷 | 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 国产制服在线 | 中文毛片无遮挡高潮免费 | 五月丁香久久婷婷 | 播播成人网 | 爱看av| 韩产日产国产欧产 | 噜噜噜噜私人影院 | 国产人妻黑人一区二区三区 | 波多野结衣一本一道 | 久久精品国产亚洲AV无码男同 | 成人学院中文字幕 | 欧美国产日韩综合 | 欧美乱大交xxxxx春色视频 | 91麻豆精品国产午夜天堂 | 精品福利三区3d卡通动漫 | 久久香蕉网站 | 爱啪啪导航 | 亚洲aaa级 | 久久免费看毛片 | 午夜久久久精品 | 亚洲精品欧美在线 | 亚洲网站av | 黄色大片免费观看视频 | 秋霞精品 |