vue echarts

image.png
数据更新就弹这个警告,有没有大佬解决一下,百度了几个方法没用

阅读 1.6k
1 个回答

警告
There is a chart instance already initialized on the dom.
翻译过来意思是
dom上已经初始化了一个图表实例。

解决方法:
watch 中深度监听你的配置对象,并判断实例是否为空,如果不为空就说明已经存在了一个实例。先销毁上一次的实例,再调用更新。

示例:

 watch: {
    option: {
      handler() {
        if(this.myChart) this.myChart.dispose();
        this.drawChart();
      },
      deep: true,
    }
  }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题