用echarts做折线图图表时遇到如下多选框选中值变化,数据更新,但是图表没更新的问题。
解决方法: 查阅发现echarts的setOption时可以传三个参数(我们一般只传了第一个参数)
chart.setOption(option, notMerge, lazyUpdate);
1. option—— 图表的配置项和数据
2. notMerge—— 可选,是否不跟之前设置的 option 进行合并,默认为 false,即合并。
3. lazyUpdate—— 可选,在设置完 option 后是否不立即更新图表,默认为 false,即立即更新。
第二个参数设置为true之后则不合并数据了,就可以实现刷新数据的效果了
所以解决办法就是setOption时加上第二个参数chart.setOption(option, true);