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()
    
  • 相关阅读:
    分页
    ARC127C Binary Strings 思维 二进制 树
    ARC127A Leading 1s 数位DP
    【算法复习】背包问题 经典动态规划
    iOS15真机调试包下载
    Linux基础03 绝对路径/相对路径, 切换目录cd, 创建目录mkdir, 创建文件touch, 树状显示tree, 复制cp
    Jedis支持哨兵模式下认证
    19C ORA-00600: internal error code, arguments: [kkmmctbf:bad intcoln], [49]
    useMemo 和 useCallback 简单理解
    前端大屏页面布局经验
  • 原文地址:https://www.cnblogs.com/listenMao/p/13627808.html
Copyright © 2011-2022 走看看