收藏
回答

setData渲染数据量大怎么处理?

如上图,有一个全选列表的操作,全选之后需要将对应商品的checkbox变为选中状态,知道setData渲染的数据量不能大于1M,所以下拉刷新列表使用了二维数组的形式,下拉加载时只渲染对应页数的数据,但是全选操作需要把已加载的数据对应的选择状态都要变为true,这个时候不知道该怎么处理了,会出现数据过多导致黑屏的问题

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

4 个回答

  • brave
    brave
    2019-10-09

    写一个变量全选 /全不选 判断是否为true?

    2019-10-09
    有用 2
    回复
  • 卢霄霄
    卢霄霄
    2019-10-10

    选中状态单独存个数组,和数据列表的顺序保持一致

    2019-10-10
    有用 1
    回复 2
    • 2019-10-10
      按照你说的做了,这下应该不会出现黑屏了,谢谢~
      2019-10-10
      回复
    • 卢霄霄
      卢霄霄
      2019-10-11回复
      不客气~再会
      2019-10-11
      回复
  • 小肥羊🍊
    小肥羊🍊
    2020-08-12

    楼上的另辟一个数组的思路非常不错,虽然从维度上说,数组的维度没有变,但是大小确实小了。

    2020-08-12
    有用
    回复
  • 戏多多💎
    戏多多💎
    2019-10-09

    有多少条数据呀

    2019-10-09
    有用
    回复
登录 后发表内容
问题标签