Vue中Echarts的使用以及解决留白问题(boundaryGap)

1.导包 npm install echarts --save
2.用包 我是用的是局部组件 import echarts from "echarts";
3.在官方实例中找到自己需要的表格然后复制到代码中
在这里插入图片描述
4.坐标轴有两边留白策略,默认为true,所以我们可以把boundaryGap配置为false
代码如下

<template>
  <div class="my-root">
    <bread frist="数据统计" second="数据报表"></bread>
    <div class="box">
      <div ref="ref" class="rep"></div>
    </div>
  </div>
</template>

<script>
import echarts from "echarts";

import { reports } from "../api/http";
export default {
   // 我们的表格要渲染上去 必须要在页面渲染完成后 
  mounted() {
    let myChart = echarts.init(this.$refs.ref);
    let option = {
      title: {},
      tooltip: {},
      legend: {},
      toolbox: {},
      grid: {},
      xAxis: [],
      yAxis: [],
      series: []
    };

   // 发生请求
    reports().then(res => {
      console.log(res);
      if (res.data.meta.status == 200) {
        option.legend = res.data.data.legend;
        option.series = res.data.data.series;
        option.xAxis = res.data.data.xAxis;
      //坐标轴有两边留白策略,默认为true
        option.xAxis[0].boundaryGap =false;
        
        option.yAxis = res.data.data.yAxis;

      //因为是在请求中重新赋值,所有要在这里调用显示图标的方法
        myChart.setOption(option);
      }
    });
  }
};
</script>

<style lang='less' scoped>
.my-root {
  height: 100%;

  .box {
    background-color: #fff;

    .rep {
      width: 800px;
      height: 500px;
      padding: 20px 0 0 20px;
    }
  }
}
</style>

效果图:在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值