前言
我们在项目中经常需要使用一些折线图、柱状图、饼状图等等,之前使用过heightCharts,后来觉得这货不开源,只是做展示的话又点浪费时间,于是看了下eCharts,于是在vue-cli搭建的项目中添加了eCharts,下面是具体步骤和自己的一些学习笔记,参照于Echarts3官网
现在的前端一般需要完成将大量的数据,实现可视化。现在是大数据和云计算的时代,所以数据可视化逐渐变成一种趋势。而ECharts和d3.js则是可视化的成熟框架。对于制作的图表可以说是满足你的创造力。
两者相比,D3 它被很多其他的表格插件所使用。它允许绑定任意数据到DOM,然后将数据驱动转换应用到Document中。你可以使用它用一个数组创建基本的HTML表格,或是利用它的流体过度和交互,用相似的数据创建惊人的SVG条形图。
而ECharts图表更加的适合应用,具备华丽的外衣,但很实用。
ECharts的基本模板非常简单,相对d3上手容易。
Echarts图表的基本使用
1.在vue-cli项目中添加webpack配置,本文引入的最新版本。在 3.1.1 版本之前 ECharts 在 npm 上的 package 是非官方维护的,从 3.1.1 开始由官方 EFE 维护 npm 上 ECharts 和 zrender 的 package。
使用npm添加package.json文件中的配置并下载相关npm包依赖
npm install echarts --save
然后在项目文件的入口js文件main.js中添加
import echarts from "echarts"
在需要添加图标的组件中创建依赖的实例
var echarts = require('echarts');
使用这种方式得到的是已经加载了所有图表和组件的 ECharts 包,因此体积会比较大。也可以只按需引入需要的模块。例如
// 引入 ECharts 主模块 var echarts = require('echarts/lib/echarts'); // 引入柱状图 require('echarts/lib/chart/bar'); // 引入提示框和标题组件 require('echarts/lib/component/tooltip'); require('echarts/lib/component/title');
各种资源的列表详情请查阅官网的github仓库 https://github.com/ecomfe/echarts/blob/master/index.js
在模板中创建所需的dom
<!-- ECharts图表测试 --> <div id="charts" style="width:'100%',height:'3.54rem'"> <div id="main" :style="{width:'100%',height:'3.54rem'}"></div> </div>
写入js:
内容版权声明:除非注明,否则皆为本站原创文章。