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()
    
  • 相关阅读:
    破解网站防盗链的方法
    Mysql用户设置密码和权限
    学者批教育不公阻碍穷二代向上流动 致贫者愈贫
    未来IT行业将缩减到三类职业
    RHEL6参考文档(官方的PDF文件)
    分析:低成本应用先锋 Linux系统大盘点
    提高网站排名的5大因素
    七部门查处奥数班遇尴尬 学生齐喊“出去”
    Linux步入弱冠之年
    职位 工作
  • 原文地址:https://www.cnblogs.com/listenMao/p/13627808.html
Copyright © 2011-2022 走看看