饼图含选中状态,自定义label

描述:当前是关于Echarts图表中的 饼图 示例。
 
            let bgColor = '#05274C';
let bdColor = 'rgba(23, 47, 109, 0.5)';
let scale = 1;
var echartData = [{
    name: 'A类',
    value: '272',
    unit: '元',
    desc: '金额',
    selected: true
}, {
    name: 'B类',
    value: '292',
    unit: '元',
    desc: '金额'
}, {
    name: 'C类',
    value: '120',
    unit: '元',
    desc: '金额'
}, {
    name: 'D类',
    value: '42',
    unit: '元',
    desc: '金额'
}];
option = {
    backgroundColor: bgColor,
    color: ['#2AC9FD', '#76FBC0', '#35C96E', '#FCC708', '#48B188', '#5957C2', '#4A5D73'],
    series: [{
        type: 'pie',
        radius: ['0', '50%'],
        selectedMode: 'single',
        selectedOffset: 10,
        labelLine: {
            normal: {
                length: 25,
                length2: 15,
                lineStyle: {
                    type: 'dashed'
                }
            }
        },
        label: {
            normal: {
                formatter: (params) => {
                    let desc = params.data.desc || '';
                    let unit = params.data.unit || '';
                    return '{a|' + params.name + '}\n{a|' + desc + ": " + params.value + unit + ' ' + params.percent + '%}'
                },
                rich: {
                    a: {
                        color: '#ffffff',
                        fontSize: 14 * scale,
                        height: 16 * scale,
                        align: 'center'
                    }
                },
            },
        },
        data: echartData,
    }]
};