一、效果图
二、代码
// 绘制饼图代码
drawPie() {
var chartDom = document.getElementById("pie");
var myChart = echarts.init(chartDom);
var option;
option = {
title: {
text: this.bieText,
left: "center",
},
tooltip: {
trigger: "item",
formatter: `{a} <br/>{b} : {c}`,
},
legend: {
orient: "vertical",
left: "left",
},
series: [
{
name: this.bieText,
type: "pie",
radius: "50%",
data: this.bieData,
label: {
normal: {
show: true,
formatter: '{b}{d}%'
// formatter: '{b}: {c}({d}%)' //自定义显示格式(b:name, c:value, d:百分比)
}
},
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: "rgba(0, 0, 0, 0.5)",
},
},
},
],
};
option && myChart.setOption(option);
},
主要是需要配置label这个配置项
label: {
normal: {
show: true,
formatter: '{b}{d}%'
// formatter: '{b}: {c}({d}%)' //自定义显示格式(b:name, c:value, d:百分比)
}
},
b->name(当前数据的名称), c:value(当前数据的值), d:百分比
不清楚的话可以直接打印出来一个个看