1. NPM 安装 ECharts
npm install echarts --save
2. 引入 ECharts(按需引入)
创建一个js文件方便以后在不同的页面中引用
// 引入 echarts 核心模块,核心模块提供了 echarts 使用必须要的接口。
import * as echarts from 'echarts/core';
// 引入柱状图图表,图表后缀都为 Chart
import { BarChart } from 'echarts/charts';
// 引入提示框,标题,直角坐标系,数据集,内置数据转换器组件,组件后缀都为 Component
// 需要什么组件就在此处引入并且在下面的use中注册
import {
TitleComponent,
TooltipComponent,
GridComponent,
DatasetComponent,
TransformComponent
} from 'echarts/components';
// 标签自动布局,全局过渡动画等特性
import { LabelLayout, UniversalTransition } from 'echarts/features';
// 引入 Canvas 渲染器,注意引入 CanvasRenderer 或者 SVGRenderer 是必须的一步
import { CanvasRenderer } from 'echarts/renderers';
// 注册必须的组件
echarts.use([
TitleComponent,
TooltipComponent,
GridComponent,
DatasetComponent,
TransformComponent,
BarChart,
LabelLayout,
UniversalTransition,
CanvasRenderer
]);
export default echarts
3. 在项目中使用
新建一个demo页面,导入之前创建的js文件
<template>
<!-- 创建图表容器 -->
<div id="main" style="width: 800px; height: 600px"></div>
</template>
<script>
// 导入之前创建的echarts文件
import echars from "./echarts";
export default {
mounted() {
// 基于准备好的dom,初始化echarts实例
let echar = echars.init(document.getElementById("main"));
// 设置配置项
let option = {
xAxis: {
data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
},
yAxis: {},
series: [
{
type: "bar",
data: [23, 24, 18, 25, 27, 28, 25],
},
],
};
// 使用配置项创建图表
echar.setOption(option);
},
};
</script>
启动项目后如图所示