echarts 饼图给外层加边框

 

在series里面再加一个圆,设置他的位置和边框大小即可。

data() {
    return {
        option: {
            title: {
                show: true,
                text: '项目总数',
                subtext: 230,
                itemGap: 8,
                left: '49%',
                top: '42%',
                textStyle: {
                    color: '#B4E4FF',
                    fontSize: 16,
                },
                textAlign:'center'
            },
            tooltip: {
                trigger: 'item',
                formatter: '{a} <br/>{b}: {c} ({d}%)'
            },
            legend: {
                orient: 'vertical',
                icon: "rect",
                top: 0,
                right: 0,
                itemWidth: 15,
                itemHeight: 15,
                textStyle: {
                    color: '#B4E4FF',
                    fontSize: 15
                },
                data: ['970分以上', '950-970分', '900-950分', '900分以下']
            },
            color : [ '#502092', '#0d8888', '#a4224a', '#af3b14' ],
            graphic: {
                type: 'text',
                style: {
                    textAlign: 'center',
                    fill: 'rgb(149,162,255)',
                    width: 30,
                    height: 30,
                }
            },
            series: [
                {
                    name: '项目分数',
                    type: 'pie',
                    radius: ['50%', '70%'],
                    avoidLabelOverlap: false,
                    labelLine: {
                        show: true
                    },
                    data: [
                        {value: 335, name: '970分以上'},
                        {value: 310, name: '950-970分'},
                        {value: 234, name: '900-950分'},
                        {value: 135, name: '900分以下'},
                    ]
                },
                {
                    name: '外边框',
                    type: 'pie',
                    clockWise: false, 
                    radius: ['74%', '74%'],//边框大小
                    center: ['50%', '50%'],//边框位置
                    data: [{
                        value: 10,
                        itemStyle: {
                            normal: {
                                borderWidth: 8,//设置边框粗细
                                borderColor: 'rgb(9,37,71, 0.5)'//边框颜色
                            }
                        }
                    }]
                },
            ]
        },
    };

  

posted @ 2020-10-23 10:09  紫诺花开  阅读(10221)  评论(0编辑  收藏  举报