收藏
回答

聊一聊setData大量数据的问题

我司小程序有许多页面都有上拉加载更多资源的操作,目前我使用的是ES6的数组合并方法,将新获取的资源合并到已有数组中并setData


例:

data:{
    arr1: [......]

}


var arr2 = [.......];
 
this.setData({
    arr1: [...arr1,...arr2]
})


想问问各位,这种方法是否可行?虽然用了挺长时间了,一直也没问题,但是总觉得当上拉加载多次以后,一次性setData的数据量就会越来越大,会影响性能,况且setData方法也有限制一次性最大数据量


对于新获取的数据,是否有更好的方法,可以每次只setData新数据,同时保持页面正常更新,你们都是用的什么方法来更新此类状态?

回答关注问题邀请回答
收藏

1 个回答

  • 盖世大英雄~
    盖世大英雄~
    2019-09-18

    请问这个问题你解决了吗

    2019-09-18
    有用
    回复 5
    • Z
      Z
      2019-09-20
      我现在还是用的这个方法
      2019-09-20
      回复
    • 盖世大英雄~
      盖世大英雄~
      2019-09-20回复Z
      数据量大会直接崩掉,昨天看他们推荐的小程序的长列表组件可以
      2019-09-20
      回复
    • Z
      Z
      2019-09-23回复盖世大英雄~
      有相关链接吗,我学习一下
      2019-09-23
      回复
    • 盖世大英雄~
      盖世大英雄~
      2019-09-23回复Z
      https://github.com/wechat-miniprogram/recycle-view
      2019-09-23
      回复
    • Z
      Z
      2019-09-23回复盖世大英雄~
      谢谢
      2019-09-23
      回复
登录 后发表内容