Code to reproduce:
pase this code here 
https://ecomfe.github.io/echarts-examples/public/editor.html?c=pie-doughnut&theme=light

`
app.title = '环形图';
values = [
    { name: '1st', value: 90 },
    { name: '2st', value: 90 },
    { name: '3st', value: 90 },
    { name: '4st', value: 90 },
    { name: '5st', value: 90 },
    { name: '6st', value: 90 },
    { name: '7st', value: 90 },
    { name: '8st', value: 90 },
    { name: '9st', value: 90 },
    ];
option = {
        cursor: "default",
        /* https://ecomfe.github.io/echarts-doc/public/en/option.html#legend */
        legend: {
            height:280,
            width: 500,
            type: 'scroll',
            orient: 'vertical',
            x: 'left',
            y: 'center',
            itemWidth: 8,
            itemHeight: 8,
            itemGap: 24,
            data: values.map(function (element) { return { name: element.name, 
icon: "circle" }; }),
            formatter(name) { return 
`{name|${name}}{value|$${values.filter(function (element) { return element.name 
=== name; })[0].value}}`; },
            textStyle: {
                width: 65,
                /* 
https://ecomfe.github.io/echarts-doc/public/en/option.html#legend.textStyle.rich
 */
                rich: {
                    name: {
                        color: '#86919A',
                        align: 'left',
                    },
                    value: {
                        color: '#EFC044',
                        align: 'right',
                    },
                },
            },
        },
        series: [
            {
                /* 
https://ecomfe.github.io/echarts-doc/public/en/option.html#series-pie */
                type: 'pie',
                radius: ['80%', '85%'],
                hoverOffset: 5,
                center: ['50%', '50%'],
                data: values.sort(function (a, b) { return a.value - b.value; 
}),
                label: {
                    normal: {
                        show: false,
                        position: 'center',
                    },
                },
                labelLine: {
                    normal: {
                        show: false,
                    },
                },
                itemStyle: {
                    normal: {
                        shadowBlur: 10,
                        shadowOffsetX: 0,
                        shadowColor: 'rgba(0, 0, 0, 0.5)',
                    },
                },
                animationType: 'scale',
                animationEasing: 'elasticOut',
                animationDelay() {
                    return 200;
                },
            },
        ],
};

`

if you remove height:280 you will see the overflow fixed

[ Full content available at: 
https://github.com/apache/incubator-echarts/issues/9118 ]
This message was relayed via gitbox.apache.org for [email protected]

Reply via email to