initDevice() {
let trendDom = echarts.init(document.getElementById("device"));
let option = {
title: { //圆环中间的文字
text: this.titles,
textAlign:'center',
subtext: "设备",
left: "39%",
top: "center",
textStyle: {
fontSize: 20,
color: "#333",
lineHeight: 10,
textAlign: "center",
},
subtextStyle: {
fontSize: 14,
fontWeight: 100,
color: "#333",
textAlign: "center",
},
},
tooltip: {
trigger: "item",
transitionDuration: 0, //防止鼠标移入时页面出现抖动
},
color: ["rgb(19, 218, 147)", "rgb(255, 197, 66)", "rgb(82, 192, 245)"],
legend: {
icon: "circle",
itemWidth: 10, // 设置宽度
itemHeight: 10, // 设置高度
itemGap: 30, // 设置间距
top: "30%",
right: "5%",
orient: "vertical",
},
series: [
{
type: "pie",
radius: ["50%", "70%"],
center: ["40%", "50%"],
avoidLabelOverlap: true//是否启用防止标签重叠策略,默认开启,在标签拥挤重叠的情况下会挪动各个标签的位置,防止标签间的重叠。
label: {
position: "outside",
formatter: "{b}\n{d} %",
},
emphasis: {
label: {
show: true,
fontSize: "12",
fontWeight: "bold",
},
},
labelLine: {
show: true,
},
data: this.data,
},
],
};
trendDom.setOption(option);
},
08-23
587
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
06-22
6657
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交