zoukankan      html  css  js  c++  java
  • echarts

    1.echarts是什么?

    使用 JavaScript 实现的开源可视化库,可以运行在pc和移动设备上

    可高度个性化定制的数据可视化图表

    2.vue中使用echarts

    2.1使用npm引入echarts

    npm install echarts --save
    

    2.2引用

    2.2.1全局的引用方式

    //在vue项目中的main.js写入
    // 引入echarts
    import echarts from 'echarts'
    Vue.prototype.$echarts = echarts
    
    //在echart1.vue文件中
    
    <template>
      <!-- 为 ECharts 准备一个具备大小(宽高)的 DOM -->
      <div id="main" style=" 600px;height:400px;"></div>
    </template>
    
    <script>
    export default {
      data() {
        return {};
      },
      created() {
        // let main = document.getElementById("main");
        // console.log(main);
      },
      mounted() {
        console.log("mounted");
        // let main = document.getElementById("main");
        // console.log(main);
        //要保证能获取到dom元素,所以需要在dom挂载在页面上的mounted生命周期
        //绘制
        this.draw();
      },
      methods: {
        draw() {
          let myChart = this.$echarts.init(document.getElementById("main"));
          // 绘制图表
          myChart.setOption({
            title: {
              text: "ECharts 入门示例"
            },
            tooltip: {},
            xAxis: {
              data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
            },
            yAxis: {},
            series: [
              {
                name: "销量",
                type: "bar",
                data: [5, 20, 36, 10, 10, 20]
              }
            ]
          });
        }
      }
    };
    </script>
    
    <style>
    </style>
    
    
    

    2.2.2按需引用

    2.2.1 首先在脚手架的src创建api/echarts.js

    // 引入 echarts 主模块。
    import echarts from 'echarts/lib/echarts'
    // 引入柱状图。
    import 'echarts/lib/chart/bar'
    // 引入提示框组件、标题组件、工具箱组件。
    import "echarts/lib/component/title"
    export default echarts
    

    2.2.2如果是多组件需要,在main.js引入,如果是一个组件应用,就在该组件中引入

    //main.js
    import echarts from "@/api/echarts.js"
    Vue.prototype.$echarts = echarts
    //.vue
    import echarts from "@/api/echarts.js"
    //然后直接使用
    echarts.init()
    
  • 相关阅读:
    腾讯2017暑期实习编程题3
    腾讯2017暑期实习编程题2
    腾讯2017暑期实习编程题1
    力扣算法题—098验证二叉搜索树
    题目1451:不容易系列之一
    题目1362:左旋转字符串(Move!Move!!Move!!!)
    HDU 2564 词组缩写
    HDU 2561 二小整数
    HDU 2034 人见人爱A-B
    HDU 1875 畅通工程再续
  • 原文地址:https://www.cnblogs.com/listenMao/p/13627808.html
Copyright © 2011-2022 走看看