# echarts 是什么?
echarts.js 是前端 JS 插件,实现可视化数据的一款强大的专业的精品插件。具体文档可以参见:http://echarts.apache.org/zh/index.html。echarts 的本质,其实就是提供数据给他,由他来变成可视化的数据。
# 在浏览器环境下使用 echarts
-
下载 echarts
https://github.com/apache/incubator-echarts/tree/4.9.0/dist
1
2
3
4
5
6
7
81. 下载完整版
最全最大包含所有的功能和错误提示,源代码。开发环境。
缺点:太大
2. 下载压缩包
将完整版进行了压缩。保留了所有的功能
3. 下载简化版
包含了常用的图表。建议使用。
4. 定制版https://echarts.apache.org/zh/builder.html -
使用
跟普通的插件一样的用法。纯 JS 插件,不需要依赖任何库。具体需要看官网。https://echarts.apache.org/zh/option.html
-
使用 JSON 数据来渲染 - 结合 ajax
JSON 数据是适配 echarts,还是 echarts 来适配 json 数据?知道规划数据格式,如果后端不熟悉 echarts,需要告知后端。
# 在 vue 豪华版(Nodejs)中使用
语法同浏览器版本。仅有使用方式不一样。
步骤:
-
安装
1
npm install echarts --save
-
在 main.js 中导入并启用
1
2
3
4
5
6
7
8// 导入echarts并启用
// 类似于导入axios
import echarts from 'echarts'
Vuee.use(echarts);
// 挂载到vue的实例中,就可以到处使用了
Vuee.prototype.echarts=echarts;
//使用方式同axios
this.echarts -
如果是通过 axios 加载 json 后再使用,就将 echarts 代码放在 axios 的 then 的回调函数中,也就是成功后再渲染图表
1
2
3
4this.$axios.get('json/data.json').then(res=>{
//这里写echarts的代码
//写法同浏览器语法
});
# echarts 使用实例
# 实例 1
1 |
|
# 实例 2
1 |
|
# echarts 结合 ajax 使用
1 |
|