美文网首页
一.VUE 中 ECharts 的基本使用

一.VUE 中 ECharts 的基本使用

作者: lazy_tomato | 来源:发表于2020-07-24 17:30 被阅读0次

    START

    • ECharts是干嘛的?

      • 官网解释: ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。

      • 我个人的理解就是,第三方库,实现数据可视化。基本就是,可以根据数据,绘制我们想要的图表,大概就是这样,具体的可以去官网特性去了解,或者自己去百度搜索一下。

    • 官网地址

    一.环境选定

    • 这里我就用我比较熟悉的环境,

      • VUE
    • 我电脑的环境

      • node版本 :v12.16.3
      • vue-cli版本 : 3.12.1

    二.创建一个基本的vue项目

    • vue中创建一个项目

      vue create myechart
      
    • 删除多余的内容,创建一个新页面 专门用来我们练习Echart

    三.开始使用echart

    官方5 分钟上手 ECharts 教程

    1. 安装echart

      npm install echarts --save
      
    1. main.js 中引入echart

      // 全局导入一下 echart 
      import echarts from 'echarts'
      Vue.prototype.$echarts = echarts
      
    2. 开始写个.vue文件

      <template>
        <div class="echart">
          <h1 style="text-align=center">ECHART 基本使用</h1>
          <div>
            <!-- 写个div用来留给Echart来画图 -->
            <div ref="chart" style="width:100%;height:700px"></div>
          </div>
        </div>
      </template>
      
      <script>
      export default {
        name: "Echart",
        mounted() {
          // DOM渲染完了我们再去加载echart
          this.getEchartData();
        },
        methods: {
          // 初始化 echart 的方法
          getEchartData() {
            // 通过ref 获取我们的DOM元素
            const chart = this.$refs.chart;
            // 当我们DOM确实是存在的我们再去绘制我们的echart图标
            if (chart) {
              const myChart = this.$echarts.init(chart);
              // 参数信息 暂时先不管每个参数 什么功能
              const option = {
                title: {
                  text: "ECharts 入门示例",
                },
                tooltip: {},
                xAxis: {
                  data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"],
                },
                yAxis: {},
                series: [
                  {
                    name: "销量",
                    type: "bar",
                    data: [5, 20, 36, 10, 10, 20],
                  },
                ],
              };
              // 设置参数
              myChart.setOption(option);
              // 当页面的大小变化时,去重置echart的大小
              window.addEventListener("resize", function () {
                myChart.resize();
              });
            }
            // 通过$on 或 $once 监听页面生命周期销毁来移除监听
            this.$on("hook:destroyed", () => {
              window.removeEventListener("resize", function () {
                myChart.resize();
              });
            });
          },
        },
      };
      </script>
      
      <style scoped>
      </style>
      
    3. 运行一下,一个简单的echarts案例就实现了。

    相关文章

      网友评论

          本文标题:一.VUE 中 ECharts 的基本使用

          本文链接:https://www.haomeiwen.com/subject/vbkslktx.html