一.VUE 中 ECharts 的基本使用

2020-07-24  本文已影响0人  lazy_tomato

START

一.环境选定

二.创建一个基本的vue项目

三.开始使用echart

官方5 分钟上手 ECharts 教程

  1. 安装echart

    npm install echarts --save
    
  1. main.js 中引入echart

    // 全局导入一下 echart 
    import echarts from 'echarts'
    Vue.prototype.$echarts = echarts
    
  2. 开始写个.vue文件

    <template>
      <div class="echart">
        <h1 style="text-align=center">ECHART 基本使用</h1>
        <div>
          <!-- 写个div用来留给Echart来画图 -->
          <div ref="chart" style="width:100%;height:700px"></div>
        </div>
      </div>
    </template>
    
    <script>
    export default {
      name: "Echart",
      mounted() {
        // DOM渲染完了我们再去加载echart
        this.getEchartData();
      },
      methods: {
        // 初始化 echart 的方法
        getEchartData() {
          // 通过ref 获取我们的DOM元素
          const chart = this.$refs.chart;
          // 当我们DOM确实是存在的我们再去绘制我们的echart图标
          if (chart) {
            const myChart = this.$echarts.init(chart);
            // 参数信息 暂时先不管每个参数 什么功能
            const option = {
              title: {
                text: "ECharts 入门示例",
              },
              tooltip: {},
              xAxis: {
                data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"],
              },
              yAxis: {},
              series: [
                {
                  name: "销量",
                  type: "bar",
                  data: [5, 20, 36, 10, 10, 20],
                },
              ],
            };
            // 设置参数
            myChart.setOption(option);
            // 当页面的大小变化时,去重置echart的大小
            window.addEventListener("resize", function () {
              myChart.resize();
            });
          }
          // 通过$on 或 $once 监听页面生命周期销毁来移除监听
          this.$on("hook:destroyed", () => {
            window.removeEventListener("resize", function () {
              myChart.resize();
            });
          });
        },
      },
    };
    </script>
    
    <style scoped>
    </style>
    
  3. 运行一下,一个简单的echarts案例就实现了。

上一篇 下一篇

猜你喜欢

热点阅读