问题
绘制echarts锥形图标时,series数据type设置为了pictorialBar,在给图标增加了点击事件后,发现有时候点击事件返回的数据是错误的,但是悬浮展示的数据又是正常的,研究了一下,发现是因为其中有数据为0时就为发生以上情况。
图表大概这个样子:
解决
series中symbol属性函数判断返回,数据为0时, symbol处理为’none’。
symbol:(value,params,) => {
const num= isNaN(value) ? 0 : Number(value);
if(num > 0){
return "path://M0,10 L10,10 C5.5,10 5.5,5 5,0 C4.5,5 4.5,10 0,10 z";
}else{
return 'none';
}
},