收藏
回答

打开小程序页面空白?

时不时会有用户说打开小程序页面空白, 我同事的手机iphone6 系统版本10.0的 也会偶现,网络不好的时候出现的机率更大些。

我的小程序是用mpvue框架的。做了分包加载,主包还是比较大的,压缩过后还是达到了1M,图片稍微多一点有2-3百K。 

另外,我的首页有一个计算实时监听滑动并赋值data的方法。

空白的页面通过抓包发现,数据通过接口请求回来了的,但是视图没有渲染,知道是怎么回事吗?

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

5 个回答

  • 祺爸💎
    祺爸💎
    2020-04-22

    珍惜生命,远离非原生

    --↓↓👍点击“有用”是回答的动力哦

    2020-04-22
    有用 1
    回复 1
    • 钟迎
      钟迎
      2020-04-22
      是的,不推荐使用mpvue
      2020-04-22
      回复
  • 钟迎
    钟迎
    2021-03-16

    这个问题很久之前已经解决了,原因是因为我的首页有一个监听页面滚动条做标题栏透明度变化的效果,需要大量计算赋值data,所以特别消耗性性能,这是其中一个原因,另外一个原因是首页和个人中心页能不停地点击切换,造成了在两个页面不停创建和销毁,也是特别消耗性能的。这两个条件都满足的情况下,白屏的情况是必现的,所以我后面优化了一下标题栏的写法,然后页面加上loading,只有数据请求加载完成,才能切去别的页面,这样解决了频繁切换页面的动作。这样就解决了问题。

    2021-03-16
    有用
    回复
  • 攻城狮@射鸡屎
    攻城狮@射鸡屎
    2020-08-12

    LZ解决问题了吗?

    2020-08-12
    有用
    回复
  • 睡前原谅一切
    睡前原谅一切
    2020-04-22

    如果你手机可以复现,那么打开调试看下报错没有啊。

    2020-04-22
    有用
    回复 6
    • 钟迎
      钟迎
      2020-04-22
      哦哦,谢谢你的提醒,我的手机有一次也复现了,但是是在线上的小程序,忘记打开调试工具来看了,就抓包看到接口请求成功了。而且诡异的是有一个列表页面第一次不渲染,当我企切去别的页面再后退的时候才渲染出来,不然等多久时间都不渲染。
      2020-04-22
      回复
    • 睡前原谅一切
      睡前原谅一切
      2020-04-22回复钟迎
      线上版本打开调试。先打开开发版本调试,再打开线上版本 就可以看到了。这种情况下看看是否有报错。一般是es6转es5报错了
      2020-04-22
      回复
    • 钟迎
      钟迎
      2020-04-22回复睡前原谅一切
      哦哦 我编译的时候确实是没有es6转es5,而且编译的时候出现了这个提示
      2020-04-22
      回复
    • 睡前原谅一切
      睡前原谅一切
      2020-04-22回复钟迎
      有的就是这个问题导致报错。。
      2020-04-22
      回复
    • 钟迎
      钟迎
      2020-04-22回复睡前原谅一切
      嗯嗯 好的 那是不是应该把es6转es5选上编译比较好呢?
      2020-04-22
      回复
    查看更多(1)
  • ʚ青ɞ
    ʚ青ɞ
    2020-04-22

    现在还有ios10.0哦

    2020-04-22
    有用
    回复 1
    • 钟迎
      钟迎
      2020-04-22
      是的 因为一直没有更新系统。。
      2020-04-22
      回复
登录 后发表内容
问题标签