使用echarts多个饼图时,遇到的bug

博客指出在ECharts中,第二次加载数据覆盖第一次数据时,第一次多余数据不丢失仍展示,console输出option的legend和series数据正常且已更新并触发渲染。解决办法是将setOption的第二个属性notMerge置为true,不合并数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述
点击武定后
在这里插入图片描述

当第二次加载的数据覆盖等量的第一次的数据时,第一次加载多余的数据不会丢失,还会展示在图上。console输出echarts中的option的数据legend和series数据均为正常第二次加载的数据,数据已更新,也触发了echarts的渲染。
解决办法:

this.charts.setOption(option);
应为this.charts.setOption(option,true);

setOption有3个属性setOption(option,notMerge,lazyUpdate);第二个notMerge默认为false,即默认合并两个数据,置为true之后则不合并数据

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值