收藏
回答

安卓机cover-view无法覆盖ec-charts中的canvas

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug cover-view 客户端 Android 6.6.7.1321 2.2.0

页面index,做了自定义的底部tab,index页面加入了组件中,组件中使用了ec-charts,在安卓系统下无法底部tabbar无法遮住ec-charts中的canvas,但,IOS下正常


自定义tabbar如下:


异常结果如下:


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

4 个回答

  • 叮当
    叮当
    2018-07-14

    我的是自定义顶部cover-view导航被video覆盖,也是安卓有这个问题,ios正常

    2018-07-14
    有用 1
    回复 1
  • 思燕呀
    思燕呀
    2019-04-16

    这个是ec-charts中的canvas的加载时间比cover-view慢导致的。cover-view先加载出来了,后加载ec-charts中的canvas,导致cover-view覆盖不了canvas.

    解决方法:

    用异步的async await就可以完美解决这个问题了

    1:获取数据this.setData({})之后,绘制canvas

    2:绘制canvas之后,显示cover-view


    2019-04-16
    有用
    回复
  • 2018-12-18

    你好,请问这个问题解决了吗?我也是cover-view无法覆盖ec-charts中的canvas,并且cover-view已经是fixed定位的。


    2018-12-18
    有用
    回复
  • 对方正在输入...
    对方正在输入...
    2018-10-23

    把cover-view的position改成fixed就行了,我的是这样的,根据不同的需求要不同的答案吧

    2018-10-23
    有用
    回复 2
    • 叮当
      叮当
      2018-10-24

      我的cover-view是fixed;被覆盖原因是video加载的比cover-view慢,所以我给cover-view做了一个延时显示,暂且是这样解决

      2018-10-24
      回复
    • 思燕呀
      思燕呀
      2019-04-16

      最好是async await来解决

      2019-04-16
      回复
登录 后发表内容