收藏
回答

setData引发的性能问题

问题模块
API和组件


比如有一个数组list onLoad的时候请求第一页的数据  后续操作需要第二页的数据然后push 到这个数组里面,前面是100条数据后面push进来100 条数据页面会重新渲染着两百条数据,有没有什么办法 只渲染后面新push的数据到wxml上呢

最后一次编辑于  2017-12-06  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

5 个回答

  • raphealguo
    raphealguo
    2017-12-06

    可以考虑分割成2维数组来做优化:

    datas = [ [前100个], [后100个]]

    2017-12-06
    赞同
    回复
  • Bee
    Bee
    2018-03-08

    你好 如果在线 能否回答一下这个问题呢  我正遇到这个问题 无法解决。。。

    2018-03-08
    赞同
    回复
  • 🐷
    🐷
    2017-12-07

    因为用的第三方解析 wxparse  所以会出现性能问题  setData 调用的比较多

    2017-12-07
    赞同
    回复
  • 课博
    课博
    2017-12-07

    明明不会重复渲染啊?我们很多地方是到达底部加载下一页,从性能和体验怎么看都是只渲染新的一页,以前已渲染的保持不动啊?

    2017-12-07
    赞同
    回复
  • 🐷
    🐷
    2017-12-06

    然后遍历二维数组 指定wx:key  第一个下标就不会重复渲染了  就只渲染第二个了吗

    2017-12-06
    赞同
    回复