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()
    
  • 相关阅读:
    shell关闭指定进程
    linux tricks 之数据对齐。
    linux tricks 之VA系列函数.
    linux tricks 之 typeof用法.
    linux下notify机制(仅用于内核模块之间的通信)
    怎么判定一个mac地址是multicast还是unicast.
    linux tricks 之 ALIGN解析.
    fid解释
    c语言中宏定义#和 ##的作用:
    rebtree学习
  • 原文地址:https://www.cnblogs.com/listenMao/p/13627808.html
Copyright © 2011-2022 走看看