pie legend修改测试

描述:当前是关于Echarts图表中的 饼图 示例。
 
            let Userdatas = [
    {name:"核电",value: 44,itemStyle:{color: "#04ba19"}},
    {name:"火电",value: 23,itemStyle:{color: "#f7b61c"}},
    {name:"水电",value: 423,itemStyle:{color: "#6cdabd"}},
    {name:"省外送入",value: 332,itemStyle:{color: "#3fc3d0"}},
    {name:"省内华东",value: 223,itemStyle:{color: "#dd614a"}},
];

option = {
    tooltip: {
        trigger: "item",
        formatter: "{b}: {c} ({d}%)"
    },
    legend: {
        orient: "vertical",
        top: "center",
        right: 0,
        data: ["核电", "火电", "水电", "省外送入", "省内华东"],
        formatter: function(name) {
              var oa = Userdatas;
              var num = oa[0].value + oa[1].value + oa[2].value + oa[3].value;
              for(var i = 0; i < Userdatas.length; i++){
                  if(name==oa[i].name){
                      return name + '   ' + (oa[i].value/num * 100).toFixed(2) + '%';
                  }
              }
        },
        textStyle: {
            fontSize: 12,
            align: "right",
            padding: 4,
        }
    },
    series: [{
        name: "用电构成",
        type: "pie",
        radius: ["35%", "80%"],
        center: ["26%", "50%"],
        minAngle: 10,
        data: Userdatas,
        labelLine: {
            length: 4,
            length2: 4
        },
        label: {
            normal: {
                show: true,
                position: "inner",
                formatter: "{per|{d}%}", //"{b}\n{per|{d}%}",
                rich: {
                    b: {
                        fontSize: 24,
                        lineHeight: 33
                    },
                    per: {
                        color: "white"
                    }
                }
            }
        },
        itemStyle: {
            emphasis: {
                shadowBlur: 10,
                shadowOffsetX: 0,
                shadowColor: "rgba(0, 0, 0, 0.5)"
            }
        }
    }]
};