• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

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

        微信小程序中下文上拉加載的完成方法(附代碼)

        微信小程序中下文上拉加載的完成方法(附代碼)

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

        微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一...
        微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。

        本篇文章給大家帶來的內容是關于微信小程序中列表上拉加載的實現代碼,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

        某個頁面,有多個列表,如100行,這時需要實現分頁功能,手機端的分頁一般都是滑到底部時上拉刷新。

        使用scroll-view實現,其bindscrolltolower方法:滾動到底部/右邊觸發。當觸發時發送請求獲取新的數據,我寫的時候獲取的數據很快,我還給它加了個定時器啊哈哈哈,因為我想讓showLoading加載彈窗轉一轉,讓用戶知道上拉刷新數據。因為沒加的時候showLoading一閃而過,感覺體驗效果不好。

        最后scroll-view使用豎向滾動時,需要給<scroll-view/>一個固定高度(height:93%),再給page設置高度(height:100%),否則bindscrolltolower觸發不了

        <scroll-view wx:if="{{isShowList}}" class='scrollHeight' scroll-y="true" bindscrolltolower="getMore" lower-threshold='3'>
        </scroll-view>

        來一段邏輯的代碼

          //上拉加載分頁
          getMore(e){
            var that = this;
            var user = wx.getStorageSync('bizUser');
            wx.showLoading({
              title: '正在加載中',
            });
            setTimeout(function(){
              var pageindex = that.data.curPage;
              var student = that.data.student;
              if (pageindex>=1){
                ++pageindex;
              }
              wx.request({
                url: app.url + '',
                data: {
                  schoolId: user.schoolId,
                  pageSize: 10,
                  curPage:pageindex
                },
                method: 'GET',
                success:function(res){
                  if (res.data.data) {
                    var studentLength = (res.data.data instanceof Array) ? res.data.data.length : 0;
                    for (var i = 0; i < studentLength; i++) {
                      //判斷計時付或一次性
                      if (res.data.data[i].sign_type == 2) {
                        res.data.data[i].sign_type = '一次性';
                      } else if (res.data.data[i].sign_type == 1) {
                        res.data.data[i].sign_type = '計時付';
                      } else if (res.data.data[i].sign_type == 3) {
                        res.data.data[i].sign_type = '計時付';
                      } else if (res.data.data[i].sign_type == 4) {
                        res.data.data[i].sign_type = '一次性';
                      } else if (res.data.data[i].sign_type = 5) {
                        res.data.data[i].sign_type = '一次性'
                      }
        
                      //數字變中文
                      if (res.data.data[i].learn_stage == 1) {
                        res.data.data[i].learn_stage = '一';
                      } else if (res.data.data[i].learn_stage == 2) {
                        res.data.data[i].learn_stage = '二';
                      } else if (res.data.data[i].learn_stage == 3) {
                        res.data.data[i].learn_stage = '三'
                      }
                    }
        
                    if (studentLength ==10) {
                      for (var j = 0; j < studentLength;j++){
                        student.push(res.data.data[j]);
                      }
                      that.setData({
                        student: student,
                        load: '上拉加載更多..',
                        curPage: pageindex
                      })
        
        
                    } else if (studentLength<10){
                      for (var j = 0; j < studentLength; j++) {
                        student.push(res.data.data[j]);
                      }
                      that.setData({
                        student: student,
                        load: '已經沒有更多了..',
                        curPage: pageindex
                      })
                    }
                  } else {
                    that.setData({
                      load: '已經沒有更多了'
                    })
                  }
                }
              })
        
              wx.hideLoading();
        
            },500)
        
          },

        以上就是微信小程序中列表上拉加載的實現方法(附代碼)的詳細內容,更多請關注php中文網其它相關文章!


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

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲网址在线观看| 亚洲av成人综合网| ssswww日本免费网站片| 国产精品免费_区二区三区观看| 亚洲码和欧洲码一码二码三码 | 免费无码婬片aaa直播表情| 国产男女性潮高清免费网站| 亚洲AV无码一区二区三区网址 | 亚洲 暴爽 AV人人爽日日碰| 曰批全过程免费视频在线观看| 亚洲国产中文在线二区三区免| 国产精品入口麻豆免费观看| 亚洲香蕉在线观看| 日韩在线看片免费人成视频播放| 色婷婷六月亚洲综合香蕉| 免费无遮挡无码永久在线观看视频| 免费观看亚洲人成网站| 久久久久亚洲爆乳少妇无| 国产亚洲免费的视频看| 亚洲毛片免费观看| 国产真实伦在线视频免费观看| 无码毛片一区二区三区视频免费播放| 亚洲线精品一区二区三区 | 日本无吗免费一二区| 免费人成网上在线观看| 亚洲国产精品VA在线观看麻豆| 蜜臀98精品国产免费观看| 在线综合亚洲中文精品| 大胆亚洲人体视频| 99久久免费国产特黄| 91亚洲视频在线观看| 又粗又大又长又爽免费视频| 水蜜桃视频在线观看免费播放高清| 久久久久亚洲AV无码专区首JN | 亚洲精品高清无码视频| 6080午夜一级毛片免费看| 色噜噜的亚洲男人的天堂| 国产亚洲免费的视频看| 性感美女视频免费网站午夜| 黄视频在线观看免费| 亚洲精品456人成在线|