【无标题】

echars 两列展示图例

思路:将图例拆分两个独立的图列展示

效果图展示

在这里插入图片描述

代码

 legend: [{
                orient: 'vertical',
                top: '60%',
                icon:"circle",
                itemWidth: 12,
                itemHeight: 12,
                right: 340,
                itemGap: 20,
                textStyle:{
                    rich: {
                        a: {
                            align: 'left',
                            color: '#555555',
                            fontSize: 14,
                            fontWeight: 500,
                            padding: [0, 0, 0, 0],
                        },
                        b0: {
                            align: 'left',
                            color: '#000000',
                            fontSize: 14,
                            fontWeight: 'bold',
                            padding: [0, 0, 0, 2],
                        },

                    },
                },
                data: data.slice(0,Math.ceil(data.length/2)),
                formatter: function (name) {
                    let title = '';
                    var total = 0;
                    var target;
                    var index;
                    var number;
                    for (var i = 0, l = data.length; i < l; i++) {
                        if (data[i].name == name) {
                            target = data[i].value;
                            number = data[i].number;
                            title = data[i].label;
                            index = i < 6 ? i : 5;
                        }
                    }
                    //return `{a| ${name}}    {b0| ${target}    ${number}}`;
                    return '{a| ' + name + '}      {b0|  ' + target + '        ' + number + '}';
                },
            },{
                orient: 'vertical',
                top: '60%',
                icon:"circle",
                itemWidth: 12,
                itemHeight: 12,
                right: 100,
                itemGap: 20,
                selectedMode: 'multiple',
                textStyle:{
                    rich: {
                        a: {
                            align: 'left',
                            color: '#555555',
                            fontSize: 14,
                            fontWeight: 500,
                            padding: [0, 0, 0, 0],
                        },
                        b0: {
                            align: 'left',
                            color: '#000000',
                            fontSize: 14,
                            fontWeight: 'bold',
                            padding: [0, 0, 0, 2],
                        },

                    },
                },
                data: data.slice(Math.ceil(data.length/2) ,data.length),
                formatter: function (name) {
                    let title = '';
                    var total = 0;
                    var target;
                    var index;
                    var number;
                    for (var i = 0, l = data.length; i < l; i++) {
                        if (data[i].name == name) {
                            target = data[i].value;
                            number = data[i].number;
                            title = data[i].label;
                            index = i < 6 ? i : 5;
                        }
                    }
                    //return `{a| ${name}}    {b0| ${target}    ${number}}`;
                    return '{a| ' + name + '}      {b0|  ' + target + '        ' + number + '}';
                },
            }],
四级标题
五级标题
六级标题echarts
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值