echart 版本: 5.0.2
echart-gl 版本:2.0.8
let series = [];
// ...
let labelSeries = {
id: 'labelSeries',
type: 'bar3D',
barSize: [0.1, 0.1],
data: [],
itemStyle:{
color:'#000'
},
label: {
show:true,
distance:10,
backgroundColor: '#fff',
// 这里不生效,直接显示字符串
formatter:function(params){
return `<span style="color:red">${params.name}</span>`
},
},
for (let i = 0; i < series.length; i++) {
// ...省略一些无关内容
let labelRadian = (series[i].pieData.startRatio + series[i].pieData.endRatio) * Math.PI;
labelSeries.data.push({
name: series[i].name,
value: [Math.cos(labelRadian), Math.sin(labelRadian), 1.2, series[i].pieData.value],
itemStyle:{
opacity:1
}
});
}
series.push(labelSeries);
然而效果如下:
有什么办法可以改变bar3D的label 的样式吗?
https://echarts.apache.org/zh...
现在要用这个 了