在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

對于微信小程序分頁加載的代碼

對于微信小程序分頁加載的代碼

更新時間:2025-09-27 文章作者:未知 信息來源:網絡 閱讀次數:

微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一...
微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。
本篇文章主要介紹了微信小程序分頁加載的實例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

整理文檔,搜刮出一個微信小程序分頁加載的代碼,稍微整理精簡一下做下分享。

分頁加載功能大家遇到的應該會經常遇到,應用場景也很多,例如微博,QQ,微信朋友圈以及新聞類應用,都會有分頁加載的功能,這不僅節省了我們用戶的流量,還提升了用戶體驗。那么今天的這篇文章就是介紹微信小程序中如何實現分頁加載的功能。照例先上源碼及效果圖。

源碼傳送門

關于微信小程序分頁加載的代碼

要實現這樣的功能,一般需要在請求數據時加入當前請求頁數,以及頁的大小(每頁顯示的數量)也有一部分接口是通過請求的開始偏移量和結束偏移量請求數據,例如你一頁顯示10條數據,第一次(第一頁)請求即開始start為0結束end是9,第二頁就是從10到19,以此類推。

既然要實現分頁加載功能,最重要就是下拉以及上拉的處理事件,在微信小程序中已經幫我們封裝好了上拉以及下拉的觸發事件,如下

/**
 * 頁面相關事件處理函數--監聽用戶下拉動作
 */
 onPullDownRefresh: function () {
 },

 /**
  * 頁面上拉觸底事件的處理函數
  */
 onReachBottom: function () {
 },

可能剛接觸微信小程序的愛好者,會遇到一個問題,為什么我重寫了上拉和下拉函數,但是當我上拉或者下拉的時候函數為什么不回調啊。莫急莫慌,那是因為除了重寫這兩個函數,我們還需要在json配置文件加入下面代碼

{
  "enablePullDownRefresh": true
}

有了上面的代碼,我們每次上拉或者下拉就會觸發相對應的函數了。

在data中創建數據

 data: {
  page: 1,
  pageSize: 30,
  hasMoreData: true,
  contentlist: [],
 },

page即為當前請求數據時第幾頁,pageSize是每頁的數據的大小,hasMoreData用于上拉的時候是不是要繼續請求數據,即是不是還有更多數據。當我們網絡請求數據成功后,如果請求數據的長度小于pageSize: 30,那么就表示沒有更多數據,將hasMoreData更改為false,如果請求的數據長度是30,表示還有更多數據那么hasMoreData久更改為true,并將頁數page加1.當下拉的時候講page先更改為1,然后去查詢數據,當查詢數據成功時,如果page為1,就將獲取的數據直接賦值給contentlist,如果頁數大于1的話,就將請求的數據追加在contentlist后面。這樣就可以實現分頁加載的功能了。

經過上面的分析,我們已經對分頁加載的實現有了一個清晰的認識,那么接下來我就介紹代碼的實現。

 getMusicInfo: function (message) {
  var that = this
  var data = {
   showapi_appid: '25158',
   showapi_sign: 'c0d685445898438f8c12ee8e93c2ee74',
   keyword: '我',
   page: that.data.page
  }
  network.requestLoading('https://route.showapi.com/213-1', data, message, function (res) {
   console.log(res)
   var contentlistTem = that.data.contentlist
   if (res.showapi_res_code == 0) {
    if (that.data.page == 1) {
     contentlistTem = []
    }
    var contentlist = res.showapi_res_body.pagebean.contentlist
    if (contentlist.length < that.data.pageSize) {
     that.setData({
      contentlist: contentlistTem.concat(contentlist),
      hasMoreData: false
     })
    } else {
     that.setData({
      contentlist: contentlistTem.concat(contentlist),
      hasMoreData: true,
      page: that.data.page + 1
     })
    }
   } else {
    wx.showToast({
     title: res.showapi_res_error,
    })
   }

  }, function (res) {
   wx.showToast({
    title: '加載數據失敗',
   })

  })
 },

上面函數就是獲取音樂列表信息的請求處理邏輯,該函數有一個參數message,它是用來展示加載數據時的提示信息,例如當下拉的時候,提示信息為正在刷新數據,當上拉的時候提示正在加載更多數據。

那么我們當進入頁面的時候開始加載一次數據,即在onLoad函數,如下

 onLoad: function (options) {
  // 頁面初始化 options為頁面跳轉所帶來的參數
  var that = this
  that.getMusicInfo('正在加載數據...')
 },

然后上拉和下拉函數的實現如下

 /**
 * 頁面相關事件處理函數--監聽用戶下拉動作
 */
 onPullDownRefresh: function () {
  this.data.page = 1
  this.getMusicInfo('正在刷新數據')
 },

 /**
  * 頁面上拉觸底事件的處理函數
  */
 onReachBottom: function () {
  if (this.data.hasMoreData) {
   this.getMusicInfo('加載更多數據')
  } else {
   wx.showToast({
    title: '沒有更多數據',
   })
  }
 },

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關推薦:

微信小程序圖片選擇區域裁剪實現方法

微信小程序 頁面跳轉傳參的介紹

以上就是關于微信小程序分頁加載的代碼的詳細內容,更多請關注php中文網其它相關文章!


小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 国产亚洲黄色片| 亚洲高清在线免费观看| 少妇一晚三次一区二区三区| 成人毛片100部免费看| 亚洲人成无码网站久久99热国产| 18岁网站在线观看| 欧美成人福利在线观看| 51xx午夜影福利| 国产一区二区三区精彩视频 | 国产精品入口免费软件| 狠狠干狠狠操视频| 欧美人成在线观看| 人妻无码视频一区二区三区| 三级黄色片免费观看| 欧美日韩福利在线| 亚洲这里只有精品| 国产一二三在线视频| 国产成人精品视频免费看| 激情五月婷婷基地| 北条麻妃在线视频观看| 一二三av在线| 日韩av一二三四| 乱熟女高潮一区二区在线| 国产精品人人妻人人爽人人牛| 超碰在线免费av| 日韩中文字幕三区| 日本香蕉视频在线观看| 奇米影视四色在线| 男女午夜激情视频| 日本阿v视频在线观看| av五月天在线| 黄色片视频在线免费观看| 91社在线播放| 五月婷婷之婷婷| 日韩 欧美 高清| 日本福利视频在线| 女人被男人躁得好爽免费视频 | 美女在线视频一区二区 | 中文字幕55页| 日日干夜夜操s8| 情侣黄网站免费看| 亚洲 高清 成人 动漫| 亚洲国产一二三精品无码 | 韩日视频在线观看| 米仓穗香在线观看| 伊人成人免费视频| 伊人国产精品视频| 伊人成人222| 亚洲综合日韩欧美| 天天综合网日韩| 日本美女高潮视频| 波多野结衣天堂| 日韩毛片在线免费看| 欧美精品一区免费| 北条麻妃在线视频观看| 黄页网站在线观看视频| 国产a级片网站| 国产aaa免费视频| 麻豆tv在线播放| 91专区在线观看| 极品美女扒开粉嫩小泬| 欧美色图色综合| 欧美韩国日本在线| 激情婷婷综合网| 三级a在线观看| 天天做天天干天天操| 午夜大片在线观看| 久久久久久久香蕉| 奇米精品一区二区三区| 日韩av黄色网址| 天堂在线资源视频| 天天久久综合网| 男人天堂新网址| 无码专区aaaaaa免费视频| 黄色动漫网站入口| 尤物国产在线观看| 视色,视色影院,视色影库,视色网| 国产青草视频在线观看| 一本大道熟女人妻中文字幕在线| 91av在线免费播放| 四虎影院一区二区| 奇米精品一区二区三区| 中文字幕第38页| 97在线免费视频观看| 成年网站在线免费观看| 午夜久久福利视频| 日本黄色片一级片| 黄色三级视频片| 超碰超碰超碰超碰超碰| 精品欧美一区免费观看α√| 黄大色黄女片18第一次| 欧洲精品一区二区三区久久| 国产小视频精品| 黄色一级片在线看| 热久久久久久久久| 国产最新免费视频| 日本一区二区三区四区五区六区| 黄色免费观看视频网站| 人人妻人人澡人人爽精品欧美一区| 妞干网在线视频观看| 色播五月综合网| 97国产在线播放| 天天爱天天做天天操| 能看的毛片网站| 日本福利视频一区| 久久久国产精华液999999| 欧美 日韩 国产 高清| 国产一区二区在线观看免费视频| 国产高清精品在线观看| 成年丰满熟妇午夜免费视频| 国产日韩欧美久久| 国产午夜福利视频在线观看| 91嫩草国产丨精品入口麻豆| 日本免费色视频| 99免费视频观看| av日韩一区二区三区| 日本中文字幕在线不卡| 鲁一鲁一鲁一鲁一av| 精品国产成人av在线免| 国产午夜大地久久| 欧美精品卡一卡二| 日本一道在线观看| 免费观看中文字幕| 久久精品久久99| 亚洲黄色av片| 日韩av一卡二卡三卡| 午夜久久福利视频| 一级黄色录像在线观看| 无码内射中文字幕岛国片| 人妻内射一区二区在线视频| 欧美亚洲一二三区| 久久久免费视频网站| 毛片一区二区三区四区| 成人观看免费完整观看| 欧美私人情侣网站| 男人的天堂日韩| 少妇一级淫免费播放| 一级黄色录像在线观看| 日本精品一区在线| 亚洲一区二区三区四区精品| 爱爱爱视频网站| 精品人妻大屁股白浆无码| 欧美乱做爰xxxⅹ久久久| 大伊香蕉精品视频在线| 日韩五码在线观看| 国产精品欧美激情在线观看| 国产一区视频免费观看| 伊人网在线综合| 无码人妻aⅴ一区二区三区日本| 91网站在线观看免费| 亚洲熟妇国产熟妇肥婆| www国产黄色| 网站在线你懂的| 日韩精品久久一区二区| 丰满爆乳一区二区三区| 免费看涩涩视频| www婷婷av久久久影片| 熟女少妇在线视频播放| 欧美三级理论片| 99久re热视频精品98| 欧美日韩黄色一级片| 蜜臀一区二区三区精品免费视频| 日韩国产精品毛片| 丰满少妇被猛烈进入高清播放| 亚洲欧美自拍另类日韩| 国产一级做a爰片久久毛片男| 欧美在线观看www| 少妇高潮流白浆| 日韩网址在线观看| 欧美视频亚洲图片| 久久精品国产精品亚洲色婷婷| wwwwwxxxx日本| 青青草精品视频在线| 色一情一区二区三区| 国产女主播自拍| 超碰在线资源站| 日韩黄色片视频| 乱熟女高潮一区二区在线| 国产嫩草在线观看| 欧美在线一区视频| av磁力番号网| www.se五月| 天天摸天天碰天天添| a级片一区二区| 四虎1515hh.com| 国产精品视频黄色| 91猫先生在线| 日本美女爱爱视频| 在线视频日韩欧美| 嫩草av久久伊人妇女超级a| 蜜臀av无码一区二区三区| 男女激烈动态图| 自拍偷拍21p| 黄色av免费在线播放| 欧美视频免费看欧美视频| 强开小嫩苞一区二区三区网站| 最新中文字幕2018| 91av俱乐部| 久久久久久香蕉| 成人在线免费播放视频|