Echarts
AlightYoung 6/29/2021 Echarts
# 简介
ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender (opens new window),提供直观,交互丰富,可高度个性化定制的数据可视化图表。
Echarts不仅提供了常见条形图,折线图,扇形图等数十种类型的图,还支持自定义图,基本可以涵盖你所有的需求。
# 快速入门
最简单的了解方式就是通过一个案例。(Vue2环境 + Echarts5)
- 下载安装
npm install echarts --save
1
- 在main.js引用并定义全局变量
// import echarts from 'echarts' // 5.0-方式
import * as echarts from 'echarts' // 5.0+方式
Vue.prototype.$echarts = echarts
1
2
3
2
3
这里为了快速上手直接引用了全部的组件,通常情况下,我们都会选择按需引用,这点在之后会说明。
- 在组件中创建一个容器用于展示图
<div id="main" :style="{ width: '800px', height: '300px' }"></div>
1
- 在mounted函数中进行图的初始化创建
var chartDom = document.getElementById('main');
var myChart = this.$echarts.init(chartDom);
var option;
option = {
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
data: [120, 200, 150, 80, 70, 110, 130],
type: 'bar'
}]
};
option && myChart.setOption(option);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
这样一个最简单的柱状图案例就完成了。你可以在Echarts的官网上找到更多案例,并且每个案例都可选择按需引用的方式。传送门 (opens new window)
# 最后
Echarts的介绍至此结束,这里只是简单的了解,以后再填坑。