当两个数据相近时,视觉引导线重叠
配置项如下
option = {
tooltip: {
trigger: 'item',
formatter: function(params){
if (params.value<=5700) {
return params.seriesName +"<br/>"+ params.name+":"+params.value +" ("+params.percent+")%";
}else{
return params.seriesName +"<br/>"+ params.name+":"+params.value +"万 ("+params.percent+")%";
}
}
},
avoidLabelOverlap:false,
legend: {
orient: 'vertical',
left: '85%',
top:'middle',
data:['电脑','电脑桌','办公椅','饮水机','移动大屏幕'],
icon:'roundRect'
},
series: [
{
name:'仪器设备',
type:'pie',
radius: ['40%', '70%'],
avoidLabelOverlap: false,
center:['45%','50%'],
data:[
{value:110, name:'电脑'},
{value:110, name:'电脑桌'},
{value:6340, name:'办公椅'},
{value:1548, name:'移动大屏幕'},
{value:135, name:'饮水机'},
],
labelLine:{
normal:{
show:true,
length:50,
smooth:true
}
},
label: {
normal:{
show:true,
formatter: function(params){
if (params.value<=5700) {
return params.name+":"+params.value +"\n("+params.percent+"%)";
}else{
return params.name+":"+params.value +"万("+params.percent+"%)";
}
}
},
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
},
}
}
]
};