西安做网站哪里价格低,综合查询,wordpress 访问人数,苍南网站建设公司当修改setOption值的时候#xff0c;如果 option.series 是动态增加减少#xff0c;图表渲染会出错。
比如#xff0c;echarts 图表一开始只有单一的柱状图#xff0c;后来通过 option.series 动态插入数据#xff0c;新增折线图。这时候 echarts 图表是柱状图折线图如果 option.series 是动态增加减少图表渲染会出错。
比如echarts 图表一开始只有单一的柱状图后来通过 option.series 动态插入数据新增折线图。这时候 echarts 图表是柱状图折线图显示没问题后面将 option.series 的数据减少一个按理说应该只存在柱状图情况是柱状图的数据更新但是折线图还在。
可以通过setOption的第二参数(notMerge)解决这个问题。
myChart.setOption(option,true)这个字段的含义是全部组件更新如果不想所有组件都更新那么可以设置更新字段
myChart.setOption(option, {replaceMerge: [xAxis, series]
});另外setOption中3个参数的含义
option—— 图表的配置项和数据notMerge—— 可选是否不跟之前设置的 option 进行合并默认为 false即合并。lazyUpdate—— 可选在设置完 option 后是否不立即更新图表默认为 false即立即更新。
echart配置文档