在Echarts图表数据发生变化时,经常需要重新渲染表格。官方文档中有一个选项,一直忘记记录,所以在这里记录一下。
前言:之前使用echarts折线图时,先是加载十条数据,后面再次加载一条数据发现页面上还是十条数据,只有第一条变成第二次加载后的数据。
提问:为何折线图没有全部更新数据,删除多余的数据?
遇事不决,多看文档,传送门:https://echarts.apache.org/zh/api.html#echartsInstance.setOption
参数:
调用方式:
chart.setOption(option, notMerge, lazyUpdate);或者:
chart.setOption(option, {
notMerge: ...,
lazyUpdate: ...,
silent: ...
});参数解释:
option图表的配置项和数据,具体见配置项手册。
notMerge可选,是否不跟之前设置的
option进行合并,默认为false,即合并。lazyUpdate可选,在设置完
option后是否不立即更新图表,默认为false,即立即更新。silent可选,阻止调用
setOption时抛出事件,默认为false,即抛出事件。
所以,重点就在第二个参数notMerge,将它设置为true即可不合并之前的options,使用新的options
版权声明:本文为weixin_42122355原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。