赞
踩
实现效果:环形饼图中间显示文字
首次实现方法:
使用echarts的配置项graphic
代码:
graphic: [{ //环形图中间添加文字
type: 'text', //通过不同top值可以设置上下显示
left: '51%',
top: '40%',
style: {
text: '要显示的文字',
textAlign: 'center',
fill: '#1E7CE8', //文字的颜色
fontSize: 12,
lineHeight: 16,
}
}],
因为我的饼图设置了left偏移值,所以当设置graphic的left为center时,它是基于未偏移之前居中显示的。但如果向上面一样设置left为百分比的话,在PC端各个分辨率下现实的位置又会有差异
所以后面优化就把这个方法pass掉了
如果你的饼图没有设置它本身的左右偏移的话,使用这个方法是完全没问题的
**在series中去设置label的位置**
代码:
label: {
position: 'center',
show: true,
formatter:() => {
let str = '总风险数'+'\n'+ `${this.riskAll}`
return str
},
color: '#1E7CE8',
lineHeight: 16,
fontSize: 12,
},
这种方法在各个分辨率下的显示都是基于饼图居中的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。