vue-element-admin 利用echarts做数据展示以及自适应屏幕和统计插件(七)

11 篇文章 15 订阅

一、安装

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

 

  • 4
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: Vue Element UI提供了多种统计图表组件,包括折线图、柱状图、饼图、雷达图、散点图等。这些组件可以方便地实现数据可视化,支持自定义样式和配置,同时也提供了丰富的交互功能,如数据筛选、图表缩放、数据提示等。使用Vue Element UI的统计图表组件,可以快速地构建出美观、实用的数据可视化界面。 ### 回答2: Vue Element UI 是一个基于 Vue.js 的框架,提供了一套丰富的 UI 组件和交互式的功能模块。其中的统计图表组件可以让我们方便地实现各种数据可视化的需求。 Vue Element UI 的统计图表组件提供了多种类型的图表,包括折线图、柱状图、饼图、雷达图等等,支持自适应和响应式设计。我们只需要在 Vue 的组件中引入相应的模块和数据,就可以轻松地创建出各种样式的图表。 在使用统计图表组件时,需要通过数据驱动的方式将数据传入组件并进行相应的配置,以满足需求。例如,我们可以设置图表的基础样式、文本标注、工具提示、数据筛选等等。 同时,Vue Element UI 的统计图表组件还提供了丰富的交互功能,如数据拖拽、缩放、点击下钻等,可以方便地展示数据间的关联性和趋势性。 总之,Vue Element UI 统计图表组件集成了丰富的图表类型和交互功能,充分满足了各种数据可视化的需求,同时也兼具一定的扩展性和灵活性,方便开发者根据自身需求进行二次开发。 ### 回答3: Vue Element UI 是一套基于 Vue.js 2.0 的组件库,其中包含了许多常用的组件,其中包括了数据统计图表组件。这里介绍一下其中的四种常用的数据统计图表:折线图,柱状图,饼图和地图。 1. 折线图 折线图是一种以折线为基础的统计图,用于表示数据随时间等而呈上升、下降趋势的变化情况。Element UI 的折线图组件提供了多种基础配置,如X轴和Y轴等,同时也支持自定义各种线条数据。 2. 柱状图 柱状图是一种以柱形为基础的统计图,用于表示比较不同数据之间的大小关系。Element UI 的柱状图组件同样提供了多种基础配置,如X轴和Y轴等,可以通过自定义设置不同颜色和宽度等来使整体视觉效果更美观。 3. 饼图 饼图是一种以饼形为基础的统计图,用于表示各种数据之间的比例关系。Element UI 的饼图组件同样可以通过自定义配置来设置不同的字体和颜色等选项,同时还支持可以让用户自定义自己的参数。 4. 地图 地图是一种以地域位置为基础的统计图,用于表示不同地理位置数据之间的比例关系。Element UI 的地图组件支持国内外多种地图服务,例如百度地图,高德地图和openstreetmap,同时也可以支持用户自定义地图数据。 总之,Element UI 提供的数据统计图表组件可以让开发者快速构建各种复杂的数据展示视图,很适合用于数据可视化方面。同时,Element UI 也可自定义各种数据值操作及动态交互流程。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值