收藏
回答

小程序在上拉刷新几十次后整个页面空白

今天无意间想看看之间做的小程序,结果看到一个用户的反馈说上拉刷新到一定次数(我自己试了下刷新了得有五十次左右至少)后页面空白。我用真机调试了下确实出现了这种情况,测试了几次都是在总数305条的时候出现了这个情况但是没有任何报错,我的能力看不出来问题,不知道有没有大佬能给点提示,还是用户去年提出来的,今天无意间发现的。用uniapp写的,vue,ui框架用的uview

最后一次编辑于  2023-03-14
回答关注问题邀请回答
收藏

3 个回答

  • 风清雾云开见日出
    风清雾云开见日出
    2023-03-14

    截图你的微信开发者工具真机调试端打印界面

    2023-03-14
    有用
    回复 5
    • 猫头胖胖猪
      猫头胖胖猪
      2023-03-14
      界面没有任何报错(无奈)
      2023-03-14
      回复
    • 风清雾云开见日出
      风清雾云开见日出
      2023-03-14回复猫头胖胖猪
      打印你要显示或者setData的下拉刷新的数据,可能是你下来每次累加数据了,数据超过限制再setData的话,页面会显示空白,也不报错的,也就是页面渲染数据崩溃了
      2023-03-14
      回复
    • 风清雾云开见日出
      风清雾云开见日出
      2023-03-14回复猫头胖胖猪
      你可以开启微信开发者工具的性能分析功能,下拉刷新这个页面,一直到显示空白为止,停止性能分析,查看性能分析结果
      2023-03-14
      回复
    • 猫头胖胖猪
      猫头胖胖猪
      2023-03-14回复风清雾云开见日出
      这个有办法解决嘛,有的话我研究研究搞一下
      2023-03-14
      回复
    • 风清雾云开见日出
      风清雾云开见日出
      2023-03-14回复猫头胖胖猪
      按照他的要求规范使用就没问题,你的页面渲染数据很多吗,可以使用分页显示,每次显示一部分
      2023-03-14
      回复
  • 郑钱花
    郑钱花
    2023-03-14

    50次,一次10条数据,总的也才500条数据,还没上1000都不应该是性能问题,先打印分页参数和列表数据这些,看看是不是不正常。如果都正常,再往性能优化这方面考虑

    2023-03-14
    有用
    回复 5
    • 猫头胖胖猪
      猫头胖胖猪
      2023-03-14
      有道理,我试试
      2023-03-14
      回复
    • 猫头胖胖猪
      猫头胖胖猪
      2023-03-14
      2023-03-14
      回复
    • 猫头胖胖猪
      猫头胖胖猪
      2023-03-14
      三百05条就噶了
      2023-03-14
      回复
    • 郑钱花
      郑钱花
      2023-03-15回复猫头胖胖猪
      页面没有报错还可能是一些组件,变量的写法导致的。我遇到过白屏就是写法上没用到computed,而是直接写的 :属性名="{ key1: xx, val:xx }"导致的报错,工具正常,真机白屏。
      你现在把列表上的元素全部注释,从头一点点放出来,先定位大概是什么东西/什么变量引起的,再进一步步分析缩小范围
      2023-03-15
      回复
    • 郑钱花
      郑钱花
      2023-03-15回复猫头胖胖猪
      另外我看你往返耗时318ms,应该是用的广域网真机调试,建议用局域网,排除真机往返耗时导致的卡顿
      2023-03-15
      回复
  • 发飙的蜗牛
    发飙的蜗牛
    2023-03-14

    你自己打印下。 看下是不是业务端的问题

    2023-03-14
    有用
    回复 1
    • 猫头胖胖猪
      猫头胖胖猪
      2023-03-14
      没有任何报错,就一瞬间突然白屏了,有点无解
      2023-03-14
      回复
登录 后发表内容