收藏
回答

一个页面使用多个echarts有bug?

一个页面使用多个echarts会有setOption找不到的情况嘛

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

1 个回答

  • 猛男陈阔
    猛男陈阔
    2020-04-27

    setTimeout(()=>{

    ***.setOption()

    },800)这可以算是echarts的一个坑了,init方法是异步的也就是说在你setOption的时候 初始化图表init还没执行完 所以此时setOption为null,你先用延迟计时器来解决这个问题吧

    2020-04-27
    有用 2
    回复 8
    • C.
      C.
      2020-04-27
      我是在data里边定义,调完接口之后初始化,具体要怎么操作呢
      2020-04-27
      回复
    • 猛男陈阔
      猛男陈阔
      2020-04-27回复C.
      把barec1.setOption及里面的内容放在setTimeout里面
      2020-04-27
      1
      回复
    • C.
      C.
      2020-04-27回复猛男陈阔
      试过了大佬,还是不行呀
      2020-04-27
      回复
    • 猛男陈阔
      猛男陈阔
      2020-04-27回复C.
      截图我看看
      2020-04-27
      1
      回复
    • C.
      C.
      2020-04-27回复猛男陈阔
      2020-04-27
      回复
    查看更多(3)
登录 后发表内容
问题标签