在线看毛片视频-国产免费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>
  • 久草在在线视频| 日韩一级特黄毛片| 中国黄色录像片| 黄色免费福利视频| 久久久久久久久久一区| 一二三四中文字幕| 日本超碰在线观看| 欧美午夜性视频| jizz欧美性11| 青青在线免费视频| 好吊色这里只有精品| 免费无码国产v片在线观看| 永久免费黄色片| 情侣黄网站免费看| 国产精品视频网站在线观看| 欧美 日韩 国产在线观看| 欧美特黄aaa| 成人一对一视频| 天堂а√在线中文在线| 中文字幕黄色大片| 三日本三级少妇三级99| 精品国产成人av在线免| 日本精品久久久久久久久久| 免费成人黄色大片| 一本色道无码道dvd在线观看| 日韩在线视频在线观看| 国内少妇毛片视频| 日韩精品第1页| 日本a级片在线观看| 亚洲欧美一二三| 91亚洲一区二区| 国产免费xxx| 欧美aⅴ在线观看| 亚洲欧美激情网| 日本特级黄色大片| 国产欧美久久久久| 欧美日韩不卡在线视频| 能在线观看的av网站| 亚洲三级视频网站| 黑森林精品导航| 欧美视频国产视频| 2022中文字幕| 99色这里只有精品| 欧美性猛交久久久乱大交小说| 日本一本中文字幕| 免费涩涩18网站入口| 日韩肉感妇bbwbbwbbw| 亚洲理论中文字幕| 久久久一本二本三本| 免费观看黄色大片| 欧美日韩亚洲一| 熟女视频一区二区三区| 亚州精品一二三区| 九九九九免费视频| 伊人久久在线观看| 中文av字幕在线观看| 男人插女人下面免费视频| 国产一级片91| 天天爱天天做天天操| 久草精品在线播放| 妺妺窝人体色777777| 国产毛片久久久久久国产毛片| 色片在线免费观看| 凹凸国产熟女精品视频| 日本成年人网址| 人妻夜夜添夜夜无码av| 僵尸世界大战2 在线播放| 日韩伦理在线免费观看| 3d动漫一区二区三区| 日韩 欧美 高清| 午夜肉伦伦影院| 91看片就是不一样| 中文字幕22页| 亚洲精品成人在线播放| 特级黄色片视频| 又大又硬又爽免费视频| 国产精彩视频一区二区| 青春草国产视频| 老司机激情视频| 国产一级爱c视频| 岛国av免费在线| 五月六月丁香婷婷| 久久99久久99精品| 国产亚洲欧美在线视频| 国产一级大片免费看| 欧美 丝袜 自拍 制服 另类| 999精品网站| 一本—道久久a久久精品蜜桃| 欧洲精品一区二区三区久久| 日韩精品一区二区三区四 | 日本国产在线播放| 天堂а√在线中文在线| 国产香蕉一区二区三区| 免费av手机在线观看| 久热在线视频观看| 天堂中文视频在线| 成人在线免费观看av| 手机在线免费观看毛片| 菠萝蜜视频在线观看入口| 久草综合在线观看| 欧美日韩在线不卡视频| 激情五月婷婷六月| 久久国产精品免费观看| 黄色免费视频大全| 亚洲日本黄色片| 可以在线看的黄色网址| 亚洲第一中文av| 男人天堂成人网| 在线观看av日韩| 日本成人中文字幕在线| 嫩草av久久伊人妇女超级a| 国产免费中文字幕| 在线播放av中文字幕| 国产一级爱c视频| 爱情岛论坛vip永久入口| 黄色网页免费在线观看| 一级在线免费视频| 日本在线观看免费视频| 男人天堂999| 精品一区二区三区毛片| 日韩小视频网站| 欧美做暖暖视频| 久久综合九色综合88i| 欧美成人高潮一二区在线看| 亚洲综合婷婷久久| 国产一级不卡毛片| 浓精h攵女乱爱av| 精品一区二区成人免费视频| 色呦色呦色精品| 国产又粗又猛又爽又黄的网站| 91丨porny丨探花| 亚洲成人天堂网| 3d动漫一区二区三区| 一本岛在线视频| 成人毛片一区二区| 妞干网这里只有精品| 日日碰狠狠丁香久燥| 特级毛片在线免费观看| 欧美视频免费播放| 天堂av2020| 日本高清一区二区视频| 欧美日韩一区二区三区电影| 精品久久久噜噜噜噜久久图片| 8x8x华人在线| 伊人精品视频在线观看| 婷婷六月天在线| 国产精品免费入口| 欧美又粗又长又爽做受| 亚洲va在线va天堂va偷拍| 无码人妻丰满熟妇区五十路百度| 手机免费av片| 黄色a级三级三级三级| www.色就是色.com| 亚洲男人天堂2021| www.黄色网址.com| 好色先生视频污| 日韩精品久久一区二区| 久久久久久人妻一区二区三区| 欧美高清中文字幕| 日韩欧美国产片| 亚洲色婷婷久久精品av蜜桃| 成人三级视频在线播放| 欧美第一页浮力影院| 久久久成人精品一区二区三区 | 日韩av播放器| 可以免费看的黄色网址| 真实国产乱子伦对白视频| mm131午夜| 男人午夜视频在线观看| 少妇一级淫免费放| 中国丰满人妻videoshd| 四虎4hu永久免费入口| 亚洲爆乳无码精品aaa片蜜桃| 99国产精品久久久久久| 在线成人免费av| 中国女人做爰视频| 久色视频在线播放| 欧美两根一起进3p做受视频| 日韩一区二区三区不卡视频| 日本高清免费观看| 日韩av黄色网址| 久草福利视频在线| 久久精品在线免费视频| 日日橹狠狠爱欧美超碰| 男生操女生视频在线观看| 97超碰国产精品| 最新天堂在线视频| av在线观看地址| 看av免费毛片手机播放| www.久久av.com| 免费看啪啪网站| 国产嫩草在线观看| 内射国产内射夫妻免费频道| 国产h视频在线播放| 免费成人进口网站| 欧美一级欧美一级| www.色偷偷.com| 午夜激情福利在线| 国产又黄又猛的视频| 日韩中文字幕在线不卡|