如何使用MUI框架模擬手機端的下拉刷新和上拉加載功能

小編給大家分享一下如何使用MUI框架模擬手機端的下拉刷新和上拉加載功能,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創新互聯成都企業網站建設服務,提供成都網站設計、網站建設、外貿網站建設網站開發,網站定制,建網站,網站搭建,網站設計,響應式網站開發,網頁設計師打造企業風格網站,提供周到的售前咨詢和貼心的售后服務。歡迎咨詢做網站需要多少錢:18982081108

mui框架基于htm5plus的XMLHttpRequest,封裝了常用的Ajax函數,支持GET、POST請求方式,支持返回json、xml、html、text、script數據類型; 本著極簡的設計原則,mui提供了mui.ajax方法,并在mui.ajax方法基礎上,進一步簡化出最常用的mui.get()、mui.getJSON()、mui.post()三個方法。

套用mui官方文檔的一句話:“開發者只需關心業務邏輯,實現加載更多數據即可”。真的是不錯的框架。

想更多的了解這個框架:http://dev.dcloud.net.cn/mui/

那么如何實現下拉刷新,上拉加載的功能呢?

首先需要一個容器:

<!--下拉刷新容器-->
<div id="refreshContainer" class="mui-content mui-scroll-wrapper">
  <div class="mui-scroll">
  <!--數據列表-->
    <ul id="testUl" class="mui-table-view mui-table-view-chevron"></ul>
  </div>
</div>

然后進行初始化操作,通過mui.init方法中pullRefresh參數配置上拉加載各項參數:

mui.init({
 pullRefresh : {
 container:refreshContainer,//待刷新區域標識,querySelector能定位的css選擇器均可,比如:id、.class等
 up : {
 height:50,//可選.默認50.觸發上拉加載拖動距離
 auto:true,//可選,默認false.自動上拉加載一次
 contentrefresh : "正在加載...",//可選,正在加載狀態時,上拉加載控件上顯示的標題內容
 contentnomore:'沒有更多數據了',//可選,請求完畢若沒有更多數據時顯示的提醒內容;
 callback :pullfresh-function //必選,刷新函數,根據具體業務來編寫,比如通過ajax從服務器獲取新數據;
 }
 }
});

這里重點關注callback參數項,為必選內容,里邊寫刷新函數,根據具體的業務來寫,在實際項目中,通常是通過ajax從服務器獲取數據,然后進行html的動態拼接,形成數據項。

下面舉一個很簡單的例子:(實現上拉加載的功能)

容器:

 <!--下拉刷新容器-->
 <div id="refreshContainer" class="mui-content mui-scroll-wrapper">
  <div class="mui-scroll">
  <!--數據列表-->
     <ul id="testUl" class="mui-table-view mui-table-view-chevron"></ul>
  </div>
 </div>

一會要將數據放到 id=“testUl”的ul標簽下,id當然隨便取

調用mui.init方法:

<script type="text/javascript">
 mui.init({
  pullRefresh : {
   container:refreshContainer,//待刷新區域標識,querySelector能定位的css選擇器均可,比如:id、.class等
   up : {
    height:50,//可選.默認50.觸發上拉加載拖動距離
    auto:true,//可選,默認false.自動上拉加載一次
    contentrefresh : "正在加載...",//可選,正在加載狀態時,上拉加載控件上顯示的標題內容
    contentnomore:'沒有更多數據了',//可選,請求完畢若沒有更多數據時顯示的提醒內容;
    callback: function () {//必選,刷新函數,根據具體業務來編寫,比如通過ajax從服務器獲取新數據;
     /*每次加載動態的添加一個li*/
     $("#testUl").append($("<li>" + new Date() + "</li>"));
     this.endPullupToRefresh(false);
    } 
    }
    }
    });
</script>

callback參數中,寫的是加載函數,每次加載,動態生成一個li標簽,用當前時間作為測試數據,貼到id=testUl的ul標簽之下。

這里注意callback中的function最后的 this.endPullupToRefresh(false); 表示結束加載,參數可選true或false,true表示結束加載,false繼續加載,在實際項目應用中,通常要根據服務器回傳的數據量做一下判斷。

over!! 這樣每次上拉,都會加載一條當前的時間。

以上是“如何使用MUI框架模擬手機端的下拉刷新和上拉加載功能”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!

當前名稱:如何使用MUI框架模擬手機端的下拉刷新和上拉加載功能
文章網址:http://m.kartarina.com/article44/pihhee.html

成都網站建設公司_創新互聯,為您提供商城網站GoogleApp開發ChatGPT搜索引擎優化

廣告

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

外貿網站制作
主站蜘蛛池模板: 精品无码人妻夜人多侵犯18 | 国产麻豆天美果冻无码视频| 无码国产色欲XXXXX视频| 亚洲熟妇无码乱子AV电影| 日韩精品无码免费专区网站| 中文字幕av无码一区二区三区电影| 国产成人无码一区二区三区在线| 国产亚洲人成无码网在线观看| 精品无码一区二区三区亚洲桃色| 久久久无码精品午夜| 人妻无码中文字幕| 久久午夜无码鲁丝片直播午夜精品| 亚洲av永久无码天堂网| 国产成人无码区免费A∨视频网站| 爽到高潮无码视频在线观看| 亚洲精品无码高潮喷水在线| 蜜桃无码一区二区三区| 亚洲熟妇少妇任你躁在线观看无码| 亚洲爆乳精品无码一区二区三区| 亚洲无码一区二区三区| 免费无码黄网站在线看| 精品日韩亚洲AV无码| 大桥久未无码吹潮在线观看| 婷婷四虎东京热无码群交双飞视频 | 亚洲国产精品无码中文字| 久久亚洲精品无码网站| 韩国19禁无遮挡啪啪无码网站| 亚洲av无码专区在线电影| 午夜无码国产理论在线| 亚洲免费日韩无码系列 | 红桃AV一区二区三区在线无码AV | 无码人妻少妇久久中文字幕蜜桃 | 青青草无码免费一二三区| 免费无码专区毛片高潮喷水| 精品久久无码中文字幕| 无码精品国产VA在线观看 | 亚洲精品无码久久久久久| 亚洲国产精品无码久久久秋霞2| 内射无码专区久久亚洲| 日韩成人无码一区二区三区| 久久综合精品国产二区无码|