其他分享
首页 > 其他分享> > echarts 重复渲染警告 There is a chart instance already initialized on the dom

echarts 重复渲染警告 There is a chart instance already initialized on the dom

作者:互联网

项目中封装了echarts饼图,通过选择不同时间,像后端请求不同数据,频繁切换会出现“There is a chart instance already initialized on the dom.”的警告

这个问题的出现在于,在一张表上渲染不同数据,其实dom已经存在了,但是我们在每次数据发生改变的时间都重新进行了一次渲染,导致出现警告
解决方法:

let myChart = this.$echarts.getInstanceByDom(this.$refs.echartsPie)
if (myChart == null) {
    myChart = this.$echarts.init(this.$refs.echartsPie)
}
myChart.setOption(this.option)

  

标签:already,dom,refs,There,myChart,chart,渲染,echarts
来源: https://www.cnblogs.com/Alitar/p/16445133.html