一、安装

在需要创建图表的组件中全局引入

图表组件中入门实例图表

//全局引入import * as echarts from "echarts";import {onMounted} from "vue";import TestCharts from "@/components/TestCharts.vue";onMounted(() => {  initEcharts();})function initEcharts() {  const option = {    title: {      text: "ECharts 入门示例"    },    tooltip: {},    legend: {      data: ["销量"]    },    xAxis: {      data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]    },    yAxis: {},    series: [      {        name: "销量",        type: "bar", //类型为柱状图        data: [5, 20, 36, 10, 10, 20]      }    ]  };  const myChart = echarts.init(document.getElementById("myChart"));// 图标初始化  myChart.setOption(option);// 渲染页面//随着屏幕大小调节图表  window.addEventListener("resize", () => {    myChart.resize();  });}

二、图表容器及大小1、图表初始化

推荐:定义父容器的宽高,图表的宽高会默认跟随父容器

如果想要覆盖父容器的大小,可以声明opts.widthopts.height将其覆盖。

注意:使用init初始化图表时,父容器一定要具有宽高!

初始化是指定图表宽高

2、响应容器大小的变化

resize

//随着屏幕大小调节图表  window.addEventListener("resize", () => {    myChart.resize();  });

还可以给resize指定参数来修改图表大小

3、图表的销毁与重建

页面跳转后旧页面的图表消失(节点消失)

解决方法;在图表容器被销毁之后,调用echartsInstance.dispose销毁实例,在图表容器重新被添加后再次调用echarts.init初始化。

官方文档:https://echarts.apache.org/