环形图-title-右侧显示圆状lenged

发布时间 2023-07-20 17:33:51作者: 大云之下

效果图:

 

代码:

const chart = this.refs.vChartRef.chart
function upOpt() {
  chart.setOption({
    color: ['#FFCF5F', '#34DA99','#FA5151'],
    title: {
      text: '总数',
      subtext: '14',
      top: '35%',
      left: '34%',
      textAlign:'center',
      textStyle: {
        fontSize: 20,
        color: '#BBBBBB',
        fontFamily: "Source Han Sans CN",
        lineHeight: 26,
        opacity: 1
      },
      subtextStyle: {
        fontSize: 20,
        color: '#FFFFFF',
        fontFamily: "Source Han Sans CN",
        lineHeight: 26,
      }
    },
    tooltip: {
      trigger: 'item',
      show: true,
      backgroundColor: 'rgba(10, 30, 30, 0.8)',
      borderColor: 'transparent',
      padding: [8, 20, 8, 8],
      textStyle: {
        color: '#fff',
        opacity: 1,
        fontSize: 15,
      },
      axisPointer: {
        type: 'none'
      }
    },
    legend: {
      show: true,
      top: "center",
      right: "20%",
      orient: "vertical",
      itemGap: 30,
      icon: "circle",
      itemWidth: 10,
      itemHeight: 10,
      textStyle: {
        fontSize: 16,
        fontFamily: "Source Han Sans CN",
        fontWeight: "normal",
        color: "#FFFFFF",
        opacity: 0.8,
        padding: [0, 0, 0, 6],
      },
    },
    series: [{
      name: '',
      type: 'pie',
      radius: ['51%', '61%'],
      center: ['35%', '50%'],
      hoverAnimation: true,
      hoverOffset: 4,
      label: {
        show: false,
      },
      data: [{
        name: '一般告警',
        value: 10
      },
      {
        name: '紧急告警',
        value: 2
      },
      {
        name: '危急告警',
        value: 2
      }
      ],
    }]
  })
}
setTimeout(upOpt, 0)