收藏
回答

自定义组件渲染失败

问题模块 框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 自定义组件 客户端 iOS 6.6.5 1.9.91

我们的小程序使用了很多自定义组件,在低频使用的情况下都很正常。但在长时间持续使用小程序后,tabbar的首页会重新加载,(不只是onshow()中的方法执行,是整个页面重新加载,猜测是内存紧张的原因),这时页面中的自定义组件就会消失,出现空白。我们尝试使用下拉刷新重新加载页面,可以重新请求到数据,调用setData()还是无法重新加载自定义组件。

这种情况我们只在iphone6这种1G内存的手机上发现过,而且非常容易复现,只要长时间浏览一会列表页面,返回到首页就一定会重新加载,出现空白。

请问自定义组件的生命周期是什么样子的,如果tabbar首页重新加载了,为什么自定义组件没有出来?

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

3 个回答

  • 大头
    大头
    2018-03-19

    我也遇到了类似的问题。应该是页面setData( )了但是自定义组件却无法setData( )造成的,在没有交互事件同时组件的渲染细节又取决于页面传递过来的数据时就会如此。

    2018-03-19
    赞同 1
    回复
  • 町
    2018-07-09

    我也遇到了这个情况!

    2018-07-09
    赞同
    回复
  • Bee
    Bee
    2018-03-07

    你好 请问问题解决了吗


    2018-03-07
    赞同
    回复