一、安装

1.安装echarts

echarts百度插件,官方地址:https://echarts.apache.org/zh/index.html 

在项目中安装 npm install echarts --save 还有一种安装指定版本的echarts 比如 npm install --save echarts@4.2.1 

卸载echarts命令 npm uninstall echarts

2.在项目中安装vue-count-to 这个是vue的统计展示组件,主要作用就是平滑加载数量

npm install vue-count-to --save

二、利用echarts、resize.js、和vue-count-to插件

先看一下要实现的效果

1. echarts 做数据展示

在同级目录下把echarts的两个组件新建出来:饼图:PieEcharts.vue、柱状图:BarEcharts.vue 然后编写代码并在index.vue中引入组件

在.vue中引用组件

使用echarts主要注意的点:(1)引入echarts:import echarts from 'echarts' (2) 引入echarts的主题文件(按需引入,不需要更换主题就不需要引入):require('echarts/theme/macarons') (3)初始化:echarts.init('dom', 'theme') (4)设置参数setOptions({})

 

注意:init第一个参数是要渲染的dom,第二个参数是echarts的主题;setOption里面去看官方文档中的参数说明

2. resize.js 做页面自适应

(1)先把vue-element-admin中的mixins复制到你的项目模板文件夹中

(2)完善utils中index.js中的方法,同样去vue-element-admin的utils/index.js中把debounce整个方法复制过来

(3)在组件中进行引入:注意在data中一定要返回 chart: null 因为resize.js中获取的是 this.chart 也就是说 你初始化echarts的时候 应该是:this.chart = echarts.init(dom,theme),注意引入resize.js一定要在default中使用 mixins进行暴露返回;

3. vue-count-to 做数值的平滑加载

(1)同样从vue-element-admin 中把views/dashboard/components/PanelGroup.vue组件复制到你的项目中

(2)安装vue-count-to

(3)解释说明:具体的组件属性说明去看vue-count-to文档:https://www.npmjs.com/package/vue-count-to

 

GitHub 加速计划 / vu / vue-element-admin
87.26 K
30.42 K
下载
PanJiaChen/vue-element-admin: 是一个基于 Vue.js 和 Element UI 的后台管理系统模板,支持多种数据源和插件扩展。该项目提供了一个完整的后台管理系统模板,可以方便地实现后台管理系统的快速搭建和定制,同时支持多种数据源和插件扩展。
最近提交(Master分支:2 个月前 )
0caa975e - 2 年前
cd3f7267 - 2 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐