echarts饼图在legend中显示name和具体的value以及百分比
- 首先确定你的option名称,我的option名称是rateOption,如果你的和我的不一样在我的formatter函数中的rateOption修改为你自己的option名称。
var rateOption = {
legend:{},
series: []
} - 具体的formatter函数写在legend中,该函数是用来接收legend的回调函数。
formatter:function (name) {
var total=0;
for (var i=0;i<rateOption.series[0].data.length;i++){
total+=rateOption.series[0].data[i].value;
}
for (i=0;i<rateOption.series[0].data.length;i++){
var dpercent=(rateOption.series[0].data[i].value/total*100).toFixed(2)+’%’;
if (rateOption.series[0].data[i].name===name){
//可以显示名称和值和百分比
// return name+’ ‘+rateOption.series[0].data[i].value+’’+dpercent;
//只显示名称和百分比
return name+’ '+dpercent;
}
}
}