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="width: 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()
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号