最近在微信小程序中多次使用图表,集成了echarts-for-weixin,其中图表中的绘制图所需要的数据一直在根据页面的选择条件发现生变化,多次执行:
this.chart.setOption(this.option);
之后,发现图表的绘制开始出现混乱,查看控制台发现数据没有问题,查了查echarts的API发现:
setOption除了第一个参数之外,还有其他参数:
出现数据串联的原因是option中的值出现错误,可以使用设置notMerge的方式不和之前的option合并:
this.chart.setOption(this.option, true);
也可以使用clear,清空当前实例,会移除实例中所有的组件和图表。
this.chart.clear();