置顶

小程序实战(九):小程序实现下拉刷新

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

上一篇我们讲了配置【小程序实现上拉分页】,有兴趣的小伙伴可以移步至小程序实现上拉分页查看。这一节我们讲【小程序实现下拉刷新】。

下拉刷新这个玩意吧,很有用,但是在我博客关联的小程序中,用处不大,也是,我那个小程序一共也没有几个页……

我这里还是用在首页,上拉分页,下拉刷新重载分页。我就是这么做的。

下拉刷新和上拉分页还是有区别的。

下拉刷新需要在index.json中添加属性:

"enablePullDownRefresh": true

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();

      }
    });
  },
  /**
   * 下拉刷新
   */
  onPullDownRefresh() {
    // 下拉刷新
    var self = this;
    wx.showLoading({
      title: '加载中...',
});
// 页码重新设置回1
self.data.page = 1;
// 将显示列表数据清空
    self.data.allProject = [];
    self.getArticleList();
    wx.stopPullDownRefresh();
  }, 

});

可以看到,我们增加了一个onPullDownRefresh函数并在里面调用了getArticleList去请求第一页的数据,并且页面显示数据的数组清空, 页码设置成1,重新加载数据。

另外,下拉刷新的事件也可以通过调用APIwx.startPullDownRefresh触发,效果与用户手动下拉刷新一致。

微信小程序其实我觉得就是一个基于微信的APP。嗯,个人看法。

发表评论

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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