在实现的过程中我使用了一个定时器每个5000ms请求,但渲染和初始化分不开,所以每次都在已渲染的dom元素上渲染导致会出现警告,求各位指点!
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来更新数据