修改lengend
formatter: (name) => {
if (this.seriesData.length) {
let sum = 0;
this.seriesData.forEach((item) =>{
sum += parseFloat(item.value)
})
const item = this.seriesData.filter((item) => item.name === name)[0];
if(name.length > 2){
name = name.slice(0,2)+'...';
}
return `{name|${name} :}{rate| ${(parseFloat(item.value/sum)*100).toFixed(2)}%}`;
}
},
if(name.length > 2){name = name.slice(0,2)+'...';}
设置只显示两个文字,如果超过两个文字,则显示省略号。
最终样式: