欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线

微信小程序中實現分頁加載的方法

這篇文章將為大家詳細講解有關微信小程序中實現分頁加載的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創新互聯公司是一家集策劃、設計、技術開發一體的專業的建站公司,技術團隊十多年來致力于為客戶提供企業網站定制,成都做手機網站。經過多年發展,公司技術團隊,先后服務了1000多家客戶,包括各類中小企業、上市公司、高校、政府。公司在過去十多年的資源積累,追求并一直堅持,為客戶打造更有價值的互聯網平臺。

分頁加載功能大家遇到的應該會經常遇到,應用場景也很多,例如微博,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: '沒有更多數據',
   })
  }
 },

關于“微信小程序中實現分頁加載的方法”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

網站欄目:微信小程序中實現分頁加載的方法
分享URL:http://m.kartarina.com/article28/geghcp.html

成都網站建設公司_創新互聯,為您提供用戶體驗云服務器、電子商務、定制開發全網營銷推廣商城網站

廣告

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

網站優化排名
欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线
国产香蕉久久精品综合网| 色悠悠久久综合| 亚洲一区视频在线| √…a在线天堂一区| 国产精品久久午夜夜伦鲁鲁| 欧美激情在线看| 国产精品理伦片| 中文字幕日本乱码精品影院| 成人午夜av影视| 成人av午夜影院| 亚洲色图丝袜美腿| 日本一区二区综合亚洲| 日本高清视频一区二区| 国产精品乱码人人做人人爱| 国产亚洲欧美日韩日本| 亚洲国产激情av| 亚洲精品你懂的| 日韩激情视频网站| 国内外精品视频| 成人av电影在线网| 欧美亚洲高清一区| 91精品婷婷国产综合久久| 久久综合久久综合亚洲| 欧美韩国日本一区| 亚洲国产欧美日韩另类综合| 麻豆一区二区99久久久久| 国产99久久久精品| 一本大道久久a久久综合| 51精品秘密在线观看| 国产成人亚洲精品狼色在线| 成人理论电影网| 欧美日韩国产经典色站一区二区三区| 欧美成人性福生活免费看| 国产精品久久午夜夜伦鲁鲁| 日韩va欧美va亚洲va久久| 丁香天五香天堂综合| 欧美日韩精品系列| 国产精品三级在线观看| 免费在线看成人av| 亚洲色大成网站www久久九九| 午夜成人免费电影| 成熟亚洲日本毛茸茸凸凹| 欧美剧情电影在线观看完整版免费励志电影 | 综合激情成人伊人| 老鸭窝一区二区久久精品| 91亚洲精品久久久蜜桃网站 | 欧美日韩精品免费观看视频| 精品久久久久久亚洲综合网 | 国产精品888| 在线播放欧美女士性生活| 国产精品美女一区二区三区 | 26uuu亚洲综合色欧美| 亚洲免费观看高清完整版在线观看熊| 美女一区二区三区在线观看| 91久久线看在观草草青青| 久久蜜桃av一区二区天堂| 日本欧美一区二区| 欧美午夜精品久久久| 国产精品久久久久毛片软件| 久久国产尿小便嘘嘘尿| 亚洲永久精品国产| 91网站最新网址| 国产精品麻豆网站| 国产二区国产一区在线观看| 日韩美女主播在线视频一区二区三区 | 91丨porny丨国产入口| 国产亚洲婷婷免费| 欧美刺激午夜性久久久久久久| 亚洲伊人伊色伊影伊综合网| 91美女精品福利| 最新国产成人在线观看| 成人黄色小视频| 中文乱码免费一区二区| 成人永久免费视频| 国产精品视频你懂的| 成人高清在线视频| 亚洲欧洲日产国产综合网| 一区二区中文字幕在线| 成人福利视频网站| 国产精品国产三级国产普通话三级 | 午夜日韩在线观看| 欧洲精品中文字幕| 亚洲一区在线视频| 7777女厕盗摄久久久| 久久99久久精品欧美| 精品国产精品网麻豆系列| 国产麻豆成人精品| 国产精品人成在线观看免费| 99久久精品情趣| 亚洲免费观看在线观看| 欧美精品在线一区二区三区| 日本亚洲三级在线| 久久久久久9999| www.日韩精品| 午夜国产精品影院在线观看| 欧美一区二区三区小说| 激情成人综合网| 中文字幕日韩av资源站| 4438x亚洲最大成人网| 精品一区二区三区在线播放视频| 久久精品日产第一区二区三区高清版| 成人午夜激情片| 亚洲成在人线免费| 久久久久久久久久久久久女国产乱 | 国产在线视频一区二区三区| 国产精品久久久久影院| 欧美久久久久久蜜桃| 国产999精品久久久久久| 亚洲精品精品亚洲| 欧美大片拔萝卜| 色婷婷亚洲婷婷| 久久国产日韩欧美精品| 亚洲欧美日韩中文播放| 免费xxxx性欧美18vr| 国产欧美日韩在线视频| 欧洲视频一区二区| 国产激情一区二区三区四区| 亚洲一区中文日韩| 成人动漫中文字幕| 丝袜亚洲另类欧美| 中文字幕一区二区三区在线观看| 欧美精品丝袜中出| www.av精品| 韩国一区二区在线观看| 亚洲午夜久久久久| 国产精品福利影院| 久久综合五月天婷婷伊人| 欧美日韩一区二区欧美激情| 成人美女视频在线观看| 精品久久久久久久久久久久久久久久久| av电影天堂一区二区在线观看| 免费三级欧美电影| 亚洲午夜免费视频| 亚洲精品日韩综合观看成人91| 久久精子c满五个校花| 欧美电影免费观看完整版| 欧美色图天堂网| 91国产免费看| 色狠狠色噜噜噜综合网| 99在线热播精品免费| 国产欧美一区二区三区在线看蜜臀| 7777精品伊人久久久大香线蕉 | 国产午夜精品理论片a级大结局| 欧美日韩午夜影院| 欧美亚洲国产一区二区三区| 日本高清不卡在线观看| 91视频观看免费| 99久久国产综合精品麻豆| av电影在线不卡| 色婷婷久久久亚洲一区二区三区| 波多野结衣一区二区三区| 99国产精品久| 色综合久久天天| 欧美性做爰猛烈叫床潮| 欧美日韩一区不卡| 91精品久久久久久久91蜜桃| 666欧美在线视频| 日韩欧美一区二区久久婷婷| 日韩女优制服丝袜电影| 精品处破学生在线二十三| 久久综合久久鬼色中文字| 久久久综合九色合综国产精品| 久久亚洲精品国产精品紫薇| 国产亚洲欧美一区在线观看| 国产精品人人做人人爽人人添| 综合激情成人伊人| 亚洲第一狼人社区| 麻豆国产欧美一区二区三区| 精品一区在线看| 懂色一区二区三区免费观看| 99久久er热在这里只有精品66| 色乱码一区二区三区88| 欧美精品久久久久久久多人混战 | 午夜成人免费电影| 国产一区二区三区在线观看免费 | 五月婷婷激情综合| 日韩av电影免费观看高清完整版| 精品一区二区三区免费视频| 国产91在线|亚洲| 色婷婷综合久色| 2020国产精品久久精品美国| 亚洲人成网站色在线观看| 日韩综合小视频| www.成人在线| 日韩一二在线观看| 国产精品久99| 青青国产91久久久久久| 国产视频在线观看一区二区三区| 亚洲精品乱码久久久久久久久| 激情图区综合网| 欧美日韩中文国产| 国产欧美一区二区三区沐欲| 午夜视频久久久久久| 国产精品亲子伦对白| 麻豆精品新av中文字幕| 一本大道久久a久久综合婷婷| 精品国产第一区二区三区观看体验| 亚洲综合丁香婷婷六月香| 国产一区二区三区香蕉| 欧美三级资源在线|