要实现value为0的部分引导线进行隐藏,给 label 和labelLine 做了show 设置为false 也没有用
配置项如下
option = {
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
title: {
text: '某站点用户访问来源',
subtext: '纯属虚构',
x: 'center'
},
legend: {
orient: 'vertical',
left: 'left',
//这个为提示条,注意名称要和data里的name一一对应
data: ['视频广告', '联盟广告', '邮件营销', '直接访问', "搜索引擎", "黑客"]
},
series: [{
name: '访问来源',
type: 'pie',
radius: '55%',
data: [ //使用该种方法记得要加上itemStyle属性,不然会找不到show属性报错的
{
value: 335,
name: '直接访问',
itemStyle: {
normal: {
label: {
show: true,
},
labelLine: {
show: true
}
}
}
},
{
value: 310,
name: '邮件营销',
itemStyle: {
normal: {
label: {
show: true,
},
labelLine: {
show: true
}
}
}
},
{
value: 234,
name: '联盟广告',
itemStyle: {
normal: {
label: {
show: true,
},
labelLine: {
show: true
}
}
}
},
{
value: 135,
name: '视频广告',
itemStyle: {
normal: {
label: {
show: true,
},
labelLine: {
show: true
}
}
}
},
{
value: 1548,
name: '搜索引擎',
itemStyle: {
normal: {
label: {
show: true,
},
labelLine: {
show: true
}
}
}
},
{
value: 0,
name: '黑客',
itemStyle: {
normal: {
label: {
show: false,
},
labelLine: {
show: false
}
}
}
}
]
}]
}