自定义legend

描述:当前是关于Echarts图表中的 示例。
 
            const dataList=[
              { name: "固定占比", value: 70 },
              { name: "浮动占比", value: 5 },
              { name: "浮动占比1", value: 10 },
              { name: "浮动占比2", value: 20 },
              { name: "浮动占比3", value: 50 }
            ]
option = {
        backgroundColor: "#fff",
        color: ["#3AA0FF", "#D0FF23","#FAD337","#F2637B","#5164FE","#B37BF"],
        tooltip: {
          trigger: "axis",
          axisPointer: {
            type: "line"
          }
        },
        legend: {
          data: ["固定占比", "浮动占比", "浮动占比1", "浮动占比2", "浮动占比3"],
          icon: "circle",
          itemWidth: 8,
          itemHeight: 8,
          width: "50%",
          textStyle: {
            lineHeight: 50,
            padding: [0, 30, 0, 0],
            rich: {
              a: {
                fontSize: 16,
                fontWeight: "bold"
              },
              b: {
                fontSize: 12,
                color: "rgba(0,0,0,0.65)"
              }
            }
          },

          top: "center",
          right: 50,
          formatter: name => {
            const item = dataList[dataList.findIndex(item => item.name === name)];
            return `{a|${item.value}%}  {b|${item.name}}`;
          }
        },
        series: [
          {
            type: "pie",
            animationType: "scale",
            center:['20%',"50%"],
             radius:['20%', '30%'],
             label:{
                 show: false
             },
              itemStyle: {
            normal: {
                borderColor: '#fff',
                borderWidth: 4
            }
        },
        startAngle:-45,
            data: [
              { name: "固定占比", value: 70 },
              { name: "浮动占比", value: 5 },
              { name: "浮动占比1", value: 10 },
              { name: "浮动占比2", value: 20 },
              { name: "浮动占比3", value: 50 }
            ]
          }
        ]
      };