双圆环饼图中心自定义内容

描述:当前是关于Echarts图表中的 饼图 示例。
 
            option = {
    title: [{
            verticalAlign: 'bottom',
            text: [`{large|${416}}`].join('\n'),
            x: 'center',
            // y: 'center',
            y: '45%',
            textStyle: {
                verticalAlign: 'bottom',
                width: 200,
                height: 24,
                align: 'center',
                rich: {
                    large: {
                        color: '#000',
                        fontSize: 44,
                        lineHeight: 44,
                        fontWeight: 'bold'
                    },
                    small: {
                        fontSize: 16,
                        lineHeight: 16,
                        fontWeight: 'normal',
                        color: ['#000']
                    }
                }
            }
        },
        {
            subtext: '个',
            x: 'center',
            y: '50%',
            subtextStyle: {
                align: 'center',
                color: '#7D838D',
                fontSize: 36
            }
        }
    ],
    tooltip: {
        trigger: 'item',
        formatter: '{a} <br/>{b}: {c} ({d}%)'
    },
    legend: {
        // orient: 'vertical',
        left: 10,
        data: ['10-20', '30-40', '50-60']
    },
    series: [{
        name: '数据',
        type: 'pie',
        radius: ['40%', '55%'],
        label: {
            formatter: '{a|{a}}{abg|}\n{hr|}\n  {b|{b}:}{c}  {per|{d}%}  ',
            backgroundColor: '#eee',
            borderColor: '#aaa',
            borderWidth: 1,
            borderRadius: 4,
            // shadowBlur:3,
            // shadowOffsetX: 2,
            // shadowOffsetY: 2,
            // shadowColor: '#999',
            // padding: [0, 7],
            rich: {
                a: {
                    color: '#999',
                    lineHeight: 22,
                    align: 'center'
                },
                // abg: {
                //     backgroundColor: '#333',
                //     width: '100%',
                //     align: 'right',
                //     height: 22,
                //     borderRadius: [4, 4, 0, 0]
                // },
                hr: {
                    borderColor: '#aaa',
                    width: '100%',
                    borderWidth: 0.5,
                    height: 0
                },
                b: {
                    fontSize: 16,
                    lineHeight: 33
                },
                per: {
                    color: '#eee',
                    backgroundColor: '#334455',
                    padding: [2, 4],
                    borderRadius: 2
                }
            }
        },
        data: [{
                value: 18,
                name: '10-20'
            },
            {
                value: 251,
                name: '30-40'
            },
            {
                value: 147,
                name: '50-60'
            }
        ]
    }]
};