置顶

小程序实战(八):小程序实现上拉分页

作者:勇康博客网 | 分类:小程序 | 浏览:7545 | 日期:2022年06月14日

上一篇我们讲了【小程序的时间轴组件】,有兴趣的小伙伴可以移步至小程序的时间轴组件查看。这一节我们讲【小程序实现上拉分页】

文章列表需要做分页了

一般APP 或者 手机端一般给我们提供的都是,上拉分页,但是vant小程序版的组件是为我们提供了类似于PC网页那样的页码分页。

但是吧,我就不太想用web网站那样做一串数字页码那样了,这是反人类的设计。使用上拉进行分页。

小程序为我们提供了上拉加载事件:onPullDownRefresh

/**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

对,就是这个玩意。

这个直接就能触发,不需要其他什么多余的设置,下边我分享一下,我上拉分页的代码。

Index.js

Page({
  data: {
    // 文章数组
    articleList:[],
    //每页显示的行数:
    pagesize: 20,
    //页码(从1开始)
    page:1,// 文章页码
    //用于标识是否还有更多的状态
    state: 1,
    //用于数组的追加和暂存
    allProject: [],
  },
/**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    var self = this;
    self.getArticleList();
  },
    /**
   * 获取文章列表
   */
  getArticleList()
  {
    var self = this;
    // 请求后台接口获取文章列表
    wx.request({
      // 请求连接
      url: 'https://guanchao.site/index/xxxx/xxxxx,
      // 请求所需要的的参数
      data: {
        'page':self.data.page
      },
      success(result){
        var resData = result.data;
        var resLength = result.data.length;
        //如果搜出来的结果<1 就说明后面已经没数据可加载了,所以将state设为0
        if (resLength < 1)
        {
          self.setData({
            state: 0
          });
        }
        else
        {
          var state1 = 1;
          //如果有数据,但小于每次期望加载的数据量(pagesize),将state设为0,表示后面已没有数据可加载
          if (resLength < self.pagesize)
          {
            var state1 = 0;
          }
          //循环将结果集追加到数组后面
          for (var i = 0; i < resLength; i++) {
            self.data.allProject.push(resData[i]);
          }
          self.setData({
            articleList: self.data.allProject,
            state: state1
          });
        }
        wx.hideLoading();

      }
    });
  },
  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    var self = this;
    var state = self.data.state;
    if (state > 0){
        // wx.showLoading({
        //     title: '加载中...',
        // });
        self.data.page = self.data.page + 1;
        self.getArticleList()
        // wx.hideLoading();
    }
  },   

});

以上大概就是上拉分页的代码,说是上拉分页,其实就是滚动条触底触发的方法。但是为了体验的更好,还是需要做一些限制的。

大概就是这么实现的,下一节我们讲【小程序实现下拉刷新】

发表评论

trx转错包退 游客 2026-08-02 · 回复该评论
转错包退【TSqf1dNhvyM1DGHwm6yey9cEJX8MxkrWEz】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-08-02 · 回复该评论
转错包退【TWRJxhiKRkHja2gigosbXcsZwcoUwHwdEb】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-08-02 · 回复该评论
转错包退【TXux9WbCHdG69XnzUkuPBQ6pjc3GYLy6aw】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-08-02 · 回复该评论
转错包退【TX9UgCNsfUertXeVZ4UqWkAfLk3LQzgDsd】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-08-02 · 回复该评论
转错包退【TLLJwexfh3K6QKJzisVV4XGZ7w7CGrQk**】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-08-02 · 回复该评论
转错包退【TEJUrPS6wUbdWLZTnQwSVLXh9ze8BRFYNs】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-08-02 · 回复该评论
转错包退【TCHUZiYZcH1Umm7z4jQ96jHdaKhWLQWoPG】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-08-02 · 回复该评论
转错包退【TA29z4hyxLCBGh6EF3uYHfskrA8euGGGGG】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-08-02 · 回复该评论
转错包退【TRQmRMM4EG6gAEBXnTTQt1qVbQo8S87cVf】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-08-01 · 回复该评论
转错包退【TKxChuhG2RrUWpuqGYaPcg1BVD3M6LEiSe】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-08-01 · 回复该评论
转错包退【TSuSqoMRXkEXcXGT6qLM7eNmwMV6666666】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-08-01 · 回复该评论
转错包退【TSkZKByrnNnUEJ2KKYEMyN2jgajfyhnBhJ】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-08-01 · 回复该评论
转错包退【TRfUrmdESbYSL9khnRsf8HSvMXHSqeAaCr】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-31 · 回复该评论
转错包退【THnPRJiApwdsCrEmTuXVsP4MVDvRAXt51x】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-31 · 回复该评论
转错包退【TSZnJRhxpUsga1EEiap31rXcPjaC6o44Np】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-31 · 回复该评论
转错包退【TYgSaJgh9yFD7zVmhRZqDAZHVUHMK7oCo5】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-31 · 回复该评论
转错包退【TVTXTXY2Uy4eLzrST8zvdHUUViYgWPxVFp】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-31 · 回复该评论
转错包退【TCAXyYaW189fUBLRWFpRwjm2jJeV7dTxgx】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-31 · 回复该评论
转错包退【TXK192y1Yvu88JT743qBB5byBeRSpb1i74】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-31 · 回复该评论
转错包退【TQGc9RqmJ4ZUMdsETFAN6hsg9BcWVqHPth】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-30 · 回复该评论
转错包退【TPjasVRNLt7KrdDR9VXewcmtghSTo7W1Xe】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-30 · 回复该评论
转错包退【TWHNEdk5o5qt84bSbFQKqK8LxVxp5wKxgh】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-30 · 回复该评论
转错包退【TTP9vDusB69BLQ6nR1CzMzGKSpdZ96unZU】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-29 · 回复该评论
转错包退【TEo2USRvJp9rvRaeXaMz5ys7czQiHraeGq】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-29 · 回复该评论
转错包退【TFs4gwquNFtqukdEe7unqEPPgpXdUAS6ek】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-29 · 回复该评论
转错包退【TPvxzDAxdmQDNGoSBK63TFtSqMWcAY6rJ1】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-29 · 回复该评论
转错包退【TZJUeQptjbX92SuSUjQC1dvEqhS96ezcN9】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-29 · 回复该评论
转错包退【TNzzNuaEaM6ouLEX8Zp6sHQC3r88888888】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-29 · 回复该评论
转错包退【TZ4t3sYz5NRPD5qb7MzVB8fjVezSSSSSSS】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-29 · 回复该评论
转错包退【TLMTUXXBQV7QMqjcsfesz3ZM7t4Z4qDQ6T】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-28 · 回复该评论
转错包退【THNFNdm2uRYSh54kctJqGvg2mj99999999】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-28 · 回复该评论
转错包退【TSRo4rXtmo2EBUNWE7Nh4vTYdkffLq2zu7】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-28 · 回复该评论
转错包退【TRS1XXAEx3dnTMufsUXunqWNhmdEhrp1Zd】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-28 · 回复该评论
转错包退【TPJTUSX31WtJfsaiHu8e74wGdKxitdno5k】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-28 · 回复该评论
转错包退【TUYdEi4Ppod4t73AqUn7F2smCLhm7SNLyy】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-28 · 回复该评论
转错包退【TLwNLbV3rQyj5iCzHnU1jLv1vYb2SZMeyu】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-28 · 回复该评论
转错包退【TAwR8BKMyp5BgTSXCAdBxaq27y83ixRDkf】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-27 · 回复该评论
转错包退【TGdC8ipCkS3AqeNDkKK4conZy8ZG3SmMZw】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-27 · 回复该评论
转错包退【TYFd6ZXXb8TcyPfdmPuZwbK26YsTJ5dPM1】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-27 · 回复该评论
转错包退【TRs4qP7hHo2QkhhUbiqDzjV4nqGAwikXR6】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-27 · 回复该评论
转错包退【TKYc1zXdsYB6quC5mBs6AVacQwtDjfayFA】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-27 · 回复该评论
转错包退【TB5zeskdmVtmGdwjWi1mvgcVG333333333】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-27 · 回复该评论
转错包退【TD1eAYprpxck1ZPVGCeVri2pfzBDo4UvGB】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-27 · 回复该评论
转错包退【TTSVV9f9WUqQibMFzMwKXEbNKw3RSRhXHa】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-27 · 回复该评论
转错包退【TZ2RyLQRFdt71jTcj4yxaMfngB1P4ccqmh】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-27 · 回复该评论
转错包退【TPt9HXJqVqNTDCE2XLgSxqD1mzH9zK69xA】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-26 · 回复该评论
转错包退【TXXjpeX1YXzYgX2v6Q52HQPyF7DjjVVVVV】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-26 · 回复该评论
转错包退【TLsuwbnWkA5JdbxcUT9UPSqbfT9WBrAU24】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-26 · 回复该评论
转错包退【THE75z6zez3vBC2CvkB1ZENXZesr8dCxru】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-26 · 回复该评论
转错包退【TXBpfA98RAXoZ7tJc7ZonqFcjSrovoghZp】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-26 · 回复该评论
转错包退【TQReK29PupEmWSwg7U3nnxcrrq5y39pWu2】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-26 · 回复该评论
转错包退【TVvC2Fzet4nFVH54Vz8M5voqbjCbXir8LB】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-25 · 回复该评论
转错包退【TP9yVg34Qso4RqLUprhJghDvk4so1vzxNP】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-25 · 回复该评论
转错包退【TJqajSqmBE1KZAsUAV2kmCiMtrqW4qWqiM】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-25 · 回复该评论
转错包退【TGpGScABxUXYymADdHZx2uRjaaR1SR1VcH】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-25 · 回复该评论
转错包退【TBYSfF3JbcZDyzkmxCjCYVbgGmXSQoZYF9】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-25 · 回复该评论
转错包退【TBTLGJX3X5xgUjpFeMKe6fMQFitKSfPntD】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-24 · 回复该评论
转错包退【TXJgkN2hzjjL5Tijq**kQRj9PotDxckqeY】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-24 · 回复该评论
转错包退【TRVu1aYjabyQtVHzpzZ5dUVv1i5f6aHdYj】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-24 · 回复该评论
转错包退【TYx5zruv51Yyay96BpkvxtafSt6u6CEpTE】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-24 · 回复该评论
转错包退【TVsp2QnXmXmyKSAqE5a8qgdo2a1BxbxYme】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-24 · 回复该评论
转错包退【TUBfVgTTy2uKkjYZSH65sThXwvSizfoo8f】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-24 · 回复该评论
转错包退【TEo2s2vJdykU57XTzZsYAQxdiKGc7Rx2jQ】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-24 · 回复该评论
转错包退【TWm1ffzXFiSKfeq3R2ZS6vDrbn1T5fyoBL】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-24 · 回复该评论
转错包退【TC1JDyxJJTQFajdHcpWDcZvUVx1NGNcSZo】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-24 · 回复该评论
转错包退【TUCoLnyy425tQDi3QDFT52ynTv1rn9F8oo】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-23 · 回复该评论
转错包退【TWFbMkNhYbFuHgE7bkUDZvB6E67tfsiJtq】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-23 · 回复该评论
转错包退【TEGFM1SndkMkxC2dmVo1MoRSmTtYd7oPL5】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-22 · 回复该评论
转错包退【TVyKs837tKjudTMovU1TuddL9nhSnfTTpp】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-22 · 回复该评论
转错包退【TVrr8KgreSFvWTYem4xYqUderdrjJjZwGW】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-22 · 回复该评论
转错包退【TSvWyHuao5gV7uzo6Lxob7Qi18diTTQQQQ】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-21 · 回复该评论
转错包退【TBsNXf9EfxKJ9qPw3JrqtGcLrJ55555555】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-21 · 回复该评论
转错包退【TDDgxcufcw2mkavRiLA1eEYAV32qK2jndi】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-21 · 回复该评论
转错包退【TVXMSdYVVtJ5se2kbWuY7MKNjACthgdDyC】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-21 · 回复该评论
转错包退【TQv3cZxx9HtKPdxrPGeK7rCtpS1FihJcTH】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-20 · 回复该评论
转错包退【TTYNXXonJpgAkPrPxWvWJSi27xUrARRRRR】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-20 · 回复该评论
转错包退【TN3Yi6ycd3dbsA5BdgVFDCGnuPvsssssPr】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-20 · 回复该评论
转错包退【TKyVZBG3XEN9qxHKeJ8RMGHQNFzY2DTo7j】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-20 · 回复该评论
转错包退【TCYt7Lacp1s6ZqpihD5FFu4YQWiVo9pZTX】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-20 · 回复该评论
转错包退【TU78wHQVoaK2DPYtTS7BCohr3oaKuZsqAS】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-20 · 回复该评论
转错包退【TW6dyw1ajRzGkAy9z5CAmRDdXgywAyTjLn】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-20 · 回复该评论
转错包退【TTFjMrLXtM7V2R8moPQvGUAuxZsfeBBBBB】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-20 · 回复该评论
转错包退【THd3LesV8uHaKYgkmpNbmfzZBjqTTTTTTT】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-20 · 回复该评论
转错包退【THZ8WQQUrC1AthcPD512TiDw34fV3Kz2BS】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-20 · 回复该评论
转错包退【TEPwH2AzZcUcjXVMnJ1hP84VEFDuqWhb9h】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-20 · 回复该评论
转错包退【TMrFP3JXpYUYP49JVDKMTX94hE66666666】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-19 · 回复该评论
转错包退【TVb6sSD9RRvuGc7zHJN6vpZ9eUL5WX2cUw】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-19 · 回复该评论
转错包退【TBAtzocjhCEEbwWFTpCxB9skUhaLSgfSFT】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-19 · 回复该评论
转错包退【TQATw2M57mFbcq8eSJR99QQANhJKYZohUP】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-19 · 回复该评论
转错包退【TNhrvVGUccuK6c9VaAA1AkUGcFpgAnjTzd】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-18 · 回复该评论
转错包退【TBmq4UCq16ZNmFQXDDNPR7MS57SrrmZ1PP】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-18 · 回复该评论
转错包退【TXXjpeX1YXzYgX2v6Q52HQPyF7DjjVVVVV】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-18 · 回复该评论
转错包退【TK85mbotaXmV2x2rn2ZSFE8UDHcGqKukAp】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-17 · 回复该评论
转错包退【TKJDrxQ3eNi96GAhjGd3gqQEMEC8vCgDYV】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-17 · 回复该评论
转错包退【TMpKaZG3k5rCUou3yLSSaDFxGcgDeV9Rqu】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-17 · 回复该评论
转错包退【TMkbSbkskuEZsDQcLj3L41UQN8PQQQQQQQ】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-16 · 回复该评论
转错包退【TYjEjT8aR4VXBQHxfNmSehA4BQQQQQQQQQ】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-16 · 回复该评论
转错包退【TJbgKMJx83M7tSVUcTe9jFRfDjZC4BJCho】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-16 · 回复该评论
转错包退【TDfdXY7R1hgN3TAEdkgBuPDGJQBZ666666】客服TeleGram:【@TrxEm】

trx转错包退 游客 2026-07-16 · 回复该评论
转错包退【TJf9dLXvSgp8GA5yn7z7XnxaHVpmKqufso】客服TeleGram:【@TrxEm】

取消
微信二维码
微信二维码
支付宝二维码