公司项目要实现echats的实时刷新,但初始化和渲染分离不出来

在实现的过程中我使用了一个定时器每个5000ms请求,但渲染和初始化分不开,所以每次都在已渲染的dom元素上渲染导致会出现警告,求各位指点!
img

init方法不要放在循环中,
通过循环更新option,再调用setOption方法来实现更新

实现刷新,也只是属于局部刷新吧,也就是数据的变化,所以你不需要初始化了,只需要改变值,重新渲染即可,参考以下链接:
Echarts自动刷新数据 - 只追昭熙 - 博客园 1.Echarts自动刷新数据 1.Echarts柱状图的正常配置 注:声明了 myChart、test这两个都有用 官方示例中myChart是声明在 function(ec)里面的 <scri https://www.cnblogs.com/moonache/p/4661058.html

总计就是基于准备好的dom,初始化echarts图表,然后再他的基础上改变值 更新数据即可

初始化一次就行了,调用setOptions来更新数据

每次循环前chart.clear()

1.每次渲染判断有无chart,有就chart.clear()
2.就页面加载时,初始化一次,后面都通过setoption来更新数据