小程序解决上拉加载更多时数据超过1024KB

本文介绍了一种解决小程序渲染数据超过1024KB限制的方法,通过使用自定义函数getmore来分批加载数据,避免了单次加载数据过大的问题,适用于上拉加载更多的场景。
参考:
如果解决小程序1024kb渲染之坑
小程序渲染数据超过 1024k 的解决办法

新手不会用组件,只能自己再弄一个简单一点的解决,直接上代码。

app.js

  // arr 数组,len 长度, list 名称
  getmore(arr,len,list='list'){
    let newList = {};
    for (let i = 0; i < arr.length; i++) {
      let item = arr[i];
      newList[list+'['+(len+i)+']'] = item;
    };
    return newList;
  },

list.js

  // 上拉加载更多
  onReachBottom: function () {
          var len = that.data.list.length; // 页面原有数据长度
          var arr2 = data.list; //此次请求返回的数据
          var newList = getApp().getmore(arr2,len,'mynane');
          newList['other'] = '其他需要传递的参数';
          console.log('setData',newList); 
          that.setData(newList);
  },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值