小程序 onReachBottom方法

微信文档

官方说明
官方说明
可以通过此方法实现Ajax流加载

data: {
  list: [],
  p: 1,
  flow: true,
  loaded: true,
},

onReachBottom: function () {
  var flow = that.data.flow;
  var loaded = that.data.loaded;
  if (!(flow && loaded)) {
    return false;
  }

  var p = that.data.p;
  p++;

  that.setData({
    p: p,
  });
  that.load();
},

load: function () {
  var p = that.data.p;
  // console.log(p);

  that.setData({
    loaded: false,
  });

  app.request_api(
    'm=xxx&a=xx', {
      brand: that.data.brand_vo,
      type: that.data.type_vo,
      num: that.data.num_vo,
      keyword: that.data.keyword_vo,
      p: p,
    },
    function (params) {
      // console.log(params);
      params = params.data;
      // console.log(params);

      var list = that.data.list;
      // console.log(list);
      var lists = params.lists;

      if (p == 1) {
        list = [];
      }
      if (!lists || typeof (lists) != 'object') {
        lists = [];
      }
      list = list.concat(lists);
      var flow = true;
      // console.log(list.length);
      // console.log(params.count);
      if (list.length == params.count) {
        flow = false;
      }

      that.setData({
        list: list,
        flow: flow,
        loaded: true,
      });
    }
  );
},
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值