记一次vue中使用echart柱状图

 let myChart = this.$echarts.init(document.getElementById('myChart'));
            let option = {
                color: ['#FFCD86'],//柱子颜色
                backgroundColor: ['#fff'],//背景色
                title: {
                    text: ''
                },
                tooltip: {},
                legend: {
                    data: ['总订单量'],
                },
                xAxis: [{
                    type: 'category',
                    data: ['10.1-10.7', '10.7-10.14', '10.14-10.21', '10.21-10.28', '10.28-11.5', '11.5-11.12', '11.12-11.19', '11.19-11.26'],
                    axisLabel: {
                        interval: 0,//横轴信息全部显示  
                        // rotate: -5,//-15度角倾斜显示  
                    },
                }],
                yAxis: {
                },
                series: [{
                    name: '总订单量',
                    type: 'bar',
                    data: [50, 120, 180, 80, 200, 110, 130, 50],
                    barWidth: 30,//柱图宽度
                }]
            };
            myChart.setOption(option);// 使用刚指定的配置项和数据显示图表。
            //点击图例默认是把柱状图隐藏了,此段代码就是为了点击图例展示柱状图
            myChart.on('legendselectchanged', function (params) {
                let option = this.getOption();
                let select_key = Object.keys(params.selected);
                if (!params.selected[params.name]) {
                    select_key.map(res => {
                        option.legend[0].selected[res] = !params.selected[res];
                    });
                } else {
                    select_key.map(res => {
                        option.legend[0].selected[res] = false;
                    });
                    option.legend[0].selected[params.name] = true;
                }
                this.setOption(option);
            });

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值