vue项目Echarts更新数据是数据表展示错版
vue项目Echarts更新数据是数据表展示错版
当我们第一次渲染数据的时候,echarts渲染是正常的,但是当我们的数据更新的时候,展示的图表会出现错版现象,其中最常见的是曲线图。
比如下面,刚开始进入的时候也就是说首次加载数据,显示的echarts折线图是完全OK的,但是我们更新了数据,重新配置了option赋值给echarts的时候就出现渲染错误的问题,曲线图拧了。
其实这个问题的原因就是我们赋值的时候没有清空之前的echarts数据,所以两次数据相互干扰了,出现这种问题的话鼠标稍微一滚动就可以了,但是这不是解决办法,解决办法也很简单,只要在重新渲染数据的时候把上一次的数据清空就可以了。
this.charts.clear() // 清空echarts数据
清空之后在重新给图表 setOption 就可以了,让图表重新绘制。
还有一种更简单的方法,就是在设置 setOption 的时候,传参数 true 就可以了,参数为 true 阻止与上次配置的 option 合并,如多次 setOption 间数据改变、长度不一致等的场景。
this.charts.setOption(option, true)
以上两种方法都可以,开心就好。
OK,就是这个样子~
【版权声明】本博文著作权归作者所有,任何形式的转载都请联系作者获取授权并注明出处!
【重要说明】博文仅作为本人的学习记录,论点和观点仅代表个人而不代表技术的真理,目的是自我学习和有幸成为可以向他人分享的经验,因此有错误会虚心接受改正,但不代表此刻博文无误!
【博客园地址】叫我+V : http://www.cnblogs.com/wjw1014
【CSDN地址】叫我+V : https://wjw1014.blog.csdn.net/
【Gitee地址】叫我+V :https://gitee.com/wjw1014
【重要说明】博文仅作为本人的学习记录,论点和观点仅代表个人而不代表技术的真理,目的是自我学习和有幸成为可以向他人分享的经验,因此有错误会虚心接受改正,但不代表此刻博文无误!
【博客园地址】叫我+V : http://www.cnblogs.com/wjw1014
【CSDN地址】叫我+V : https://wjw1014.blog.csdn.net/
【Gitee地址】叫我+V :https://gitee.com/wjw1014