Echarts使用套路總結
-
1、為Echarts准備一個具備大小(寬高)的畫布容器DOM
-
2、加載echarts
-
3、初始化圖表
-
4、指定圖表的配置項和數據
-
5、使用剛指定的配置項和數據顯示圖表
-
如果使用以來百度地圖的圖表,則必須加載echarts百度地圖的擴展
Vue中使用Echarts5版本
- 先npm安裝
npm install echarts --save
- 然后封裝echatsUi.js工具函數
// 引入 echarts 核心模塊,核心模塊提供了 echarts 使用必須要的接口。
import * as echarts from "echarts/core";
// 引入各種圖表,圖表后綴都為 Chart
import { BarChart, PieChart } from "echarts/charts"; //這里我引用兩個類型的圖表
// 引入提示框,標題,直角坐標系等組件,組件后綴都為 Component
import {
TitleComponent,
TooltipComponent,
GridComponent,
LegendComponent,
// GeoCoComponent
} from "echarts/components";
// 引入 Canvas 渲染器,注意引入 CanvasRenderer 或者 SVGRenderer 是必須的一步
import { CanvasRenderer } from "echarts/renderers";
// 注冊必須的組件
echarts.use([
TitleComponent,
TooltipComponent,
GridComponent,
LegendComponent,
BarChart,
PieChart,
CanvasRenderer,
]);
export default echarts;
- 在main.js中掛載到Vue原型中
Vue.prototype.$echarts = echarts;
- 為ECharts准備一個具備大小(寬高)的Dom
<div ref="main" style="width: 600px;height:400px"></div>
- 基於准備好的dom,初始化echarts實例
let myChart = this.$echarts.init(this.$refs["main"]);
- 指定圖表的配置項和數據
let option = {
title: {
text: "ECharts 入門示例",
},
tooltip: {},
legend: {
data: ["銷量"],
},
xAxis: {
data: ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"],
},
yAxis: {},
series: [
{
name: "銷量",
type: "bar",
data: [5, 20, 36, 10, 10, 20],
},
],
};
- 使用剛指定的配置項和數據顯示圖表。
myChart.setOption(option);
