扇形-图例滚动

描述:当前是关于Echarts图表中的 饼图 示例。
 
            var getname = ['2015','2016','2017','2018','2019','2020'];
var getbl = [0.16,0.57,15.89,23.68,29.78,29.91];
var getvalue = [28,102,2823,4209,5293,5315];

var data = [];
for (var i = 0; i < getname.length; i++) {
    data.push({
        name: getname[i],
        value: getvalue[i]
    })
}
var rich = {
    name: {
        color: "#666666",
        fontSize: 14,
        padding: [6, 10],
        align: 'center'
    },
    percent: {
        color: "#666666",
        align: 'center',
        fontSize: 14,
        padding: [5, 10]
    },
    hr: {
        borderColor: '#DFDFDF',
        width: '100%',
        borderWidth: 0.5,
        height: 0,
    }
}
var colorList = ['#2E6AEA','#3CA3F3','#95E0FF','#98B9FF','#98B9FF','#7160EE'];
option = {
        legend: {
        type:"scroll",
        orient: 'vertical',
		height:'95%',
        right: '10%',
        top: 'center',
        icon: "circle", //设置为圆,删除则为矩形
        itemWidth: 10,
        itemHeight: 10,
        data: getname,
        formatter: function(name) {
            for (var i = 0; i<getname.length; i++) {
				if (name == data[i].name) {
					return '{name|' + name+ '}{rate|' + getvalue[i] + '万元}{value|' + getbl[i].toFixed(2) + '%}'  
				}
            }
        },
        textStyle: {
            rich: {
                name: {
                    fontSize: 14,
                    fontWeight: 400,
                    width: 140,
                    height: 25,
                    padding:[0,0,0,5],
					color:'#666666'
                },
                rate: {
                    fontSize: 14,
                    fontWeight: 500,
                    height: 35,
                    width: 30,
                    align:'right',
					color:'#333333'
                },
                value: {
                    fontSize: 14,
                    fontWeight: 500,
                    height: 35,
                    width: 70,
                    align:'right',
					color:'#333333'
                }
            }
        }        

    },
    series:[{
            name: 'bg',
            type: 'pie',
            startAngle: 90,
            radius: ['35%', '65%'],
            hoverAnimation: false,
            center: ['30%', '50%'],
            itemStyle: {
                normal: {
                    labelLine: {
                        show: false
                    },
                    color: 'rgb(219,235,255,0.9)',
                }
            },
            data: [{
                value: 100,

            }]
        }, {
        itemStyle: {
            normal: {
                color: function(params) {
                    return colorList[params.dataIndex]
                }
            }
        },
        type: 'pie',
        radius: ['40%', '60%'],
        center: ["30%", "50%"],
        labelLine: {
            normal: {
                show:false,
            }
        },
        label: {
            normal: {
                show:false,
            }
        },
        data: data
    }]
            }
//return option;