rich用法

描述:当前是关于Echarts图表中的 饼图 示例。
 
            option = {
        backgroundColor:'#fff',
        tooltip: {
          trigger: 'item',
          //   formatter: "{b}: {c} ({d}%)",
          formatter: (opdata) => {
            let label = opdata.data.name;
            let count = Number(opdata.data.value)
            return label + ':' + count + '艘(' + opdata.percent + '%)';
          }
        },
        title: {
          text: [`{a|114}`, '{b|船舶总数(艘)}'].join(''),
          top: 20,
          left: "center",
          textStyle: {
            rich: {
              a: {
                fontSize: 36,
                fontWeight: 'bold',
                color: 'rgba(56, 56, 56, 1)',
                lineHeight: 42,

              },
              b: {
                color: 'rgba(56, 56, 56, 1)',
                fontSize: 13,
                fontWeight: 400,
                padding: 10,
                lineHeight: 0,
                verticalAlign: 'bottom',
                // verticalAlign:'middle',
              },
            }
          }
        },
        grid: {
          containLabel: true
        },
        color: ["#C0E7FF", "#FE7537"],
        series: [
          {
            name: '船舶总艘数统计',
            type: 'pie',
            center: ['50%', '60%'],
            radius: ['35%', '55%'],
            avoidLabelOverlap: true,
            label: {
              normal: {
                show: true,
                position: 'outside',
                formatter: (datas) => {
                  let defaultResult = `{a|${datas.name}}\n{b|${datas.value}}`;
                  
                 
                  return defaultResult;
                },
                rich: {
                  a: {
                    fontSize: 20,
                    lineHeight: 20
                  },
                  d: {
                    color: '#6B72C0',
                    fontSize: 20,
                    lineHeight: 20
                  },
                  b: {
                    fontSize: 20,
                    fontWeight: 500,
                    lineHeight: 20
                  },
                  c: {
                    color: '#6B72C0',
                    fontSize: 20,
                    fontWeight: 500,
                    lineHeight: 20
                  },
                  //此处还可以添加背景图片,比如上下箭头等
                  //upRed可以是字符串,也可以是require后的变量
                  //https://blog.csdn.net/qq_38571996/article/details/82746663
                //   img1:{
                //         backgroundColor : {
                //             image : upRed
                //         },
                //         padding:[0,0,2,0]
                //     }
                }
              },
            },
            labelLine: {
              normal: {
                show: true
              }
            },
            data: [{name:'内河船',value:113},{name:'外河船',value:442}],
            itemStyle: {
              emphasis: {
                shadowBlur: 5,
                shadowOffsetX: 0,
                shadowColor: 'rgba(0, 0, 0, 0.5)'
              }
            }
          }
        ]
      };
 
    //   myChart.dispatchAction({
    //     type: 'highlight',
    //     seriesIndex: 0,
    //     dataIndex: 0
    //   });