没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
详解详解Vue2+Echarts实现多种图表数据可视化实现多种图表数据可视化Dashboard(附(附
源码)源码)
本篇文章主要介绍了详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码),具有一定的参考价
值,感兴趣的小伙伴们可以参考一下。
数据可视化数据可视化
将数据通过图表的形式展现出来将大大的提升可读性和阅读效率
本例包含柱状图、折线图、散点图、热力图、复杂柱状图、预览面板等
技术栈技术栈
1. vue2.x
2. vuex 存储公共变量,如色值等
3. vue-router 路由
4. element-ui 饿了么基于vue2开发组件库,本例使用了其中的datePicker
5. echarts 一款丰富的图表库
6. webpack、ES6、Babel、Stylus...
项目截图项目截图
开发开发
组件化组件化
本项目完全采用组件化的思想进行开发。使用vue-router作为路由,每个页面都是一个组件,每个组件里又包含多个组件。可
以看到,多种图表的标题和日期筛选等都是类似的格式,所以这两个都分别做成了组件。
除此之外,在筛选产品的时候用到的checkbox也被我写成了组件,有需要的朋友也可以剥离出去单独使用(不过写的比较粗
糙)
每个图表都是一个单独的组件,也可以单独的剥离出去使用。
柱状图柱状图
本项目包含多种图表,这里挑“柱状图”说一说,其他的图标实现方式类似。
<template>
<div class="multipleColumn">
<v-header :name="name" :legendArr="legendArr" :myChart="myChart"></v-header>
<v-filter :myChart="myChart" v-if="myChart._dom"></v-filter>
<div class="main"></div>
</div>
</template>
页面HTML可以看到,一个完整的图标是由三个部分组成:
v-header
头组件,存放标题以及不同类型的筛选等
1. name 图表的标题
2. legendArr 图表所包含的多种类型
3. myChart 当前图表对象
v-filter
资源评论
- qq_232037652022-09-16默认好评,下来看看再说。
weixin_38656609
- 粉丝: 4
- 资源: 932
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功