echarts给label设置不同的颜色

只需要在series.data里面单独添加lable的设置既可

   data: [
            { value: 50, name: 'A',label:{color:'#6fc618'}},
            { value: 38, name: 'D' },
            { value: 32, name: 'C' },
            { value: 150, name: 'B' },
          ],

效果
在这里插入图片描述

整个demo例子。

import React,{createRef} from 'react';
import * as echarts from 'echarts';

class Index extends React.Component{
  constructor() {
    super();
    this.sunMapRef = createRef()
  }
  componentDidMount() {
    this.drawSunMap()

  }
  drawSunMap = () => {
    let option = {
      legend: {
        top: 'bottom',
        show: false
      },
      color:['rgba(255,219,83,0.5)', 'rgba(42,238,88,0.5)', 'rgba(255,118,117,0.5)', 'rgba(76,143,255,0.5)'],
      series: [
        {
          name: 'Nightingale Chart',
          type: 'pie',
          radius: [0, 170],
          center: ['50%', '50%'],
          roseType: 'area',
          itemStyle: {
            borderRadius: 0
          },
          data: [
            { value: 50, name: 'A',label:{color:'#6fc618'}},
            { value: 38, name: 'D' },
            { value: 32, name: 'C' },
            { value: 150, name: 'B' },
          ],
          label:{
            show:true,
            color: '#2e2f2e',
            position:'inside',
            fontWeight: "bold",
            fontSize: 20,
            textBorderWidth: 3,
          },
          labelLine: {
            show: false
          }
        }
      ]
    };
    let sunChart =echarts.init(this.sunMapRef.current);
    sunChart.setOption(option)
  }

  render() {
    return <div>
      <div style={{width:'400px',height:'400px',background:'#e9e0fc'}} ref={this.sunMapRef}></div>
    </div>;
  }
}
export default Index

总结:多读文档,这些文档里都有写。只是我文档不熟悉,写的时候找配置总是要找半天- -

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值