软件教程 2025年06月7日
0 收藏 0 点赞 601 浏览 1164 个字
摘要 :

一个基于 vue、datav、Echart 框架的 " 数据大屏项目 ",通过 vue 组件实现数据动态刷新渲染,内部图表可实现自由替换。部分图表使用 DataV 自带组……

一个基于 vuedatav、Echart 框架的 " 数据大屏项目 ",通过 vue 组件实现数据动态刷新渲染,内部图表可实现自由替换。部分图表使用 DataV 自带组件,可进行更改。

  • 项目需要全屏展示(按 F11)。

  • 项目部分区域使用了全局注册方式,增加了打包体积,在实际运用中请使用按需引入

  • 拉取项目之后,建议按照自己的功能区域重命名文件,现以简单的位置进行区分。

  • 项目环境:vue-cli-3.0、webpack-4.0、npm-6.13、node-v12.16。

项目使用

  1. 如何启动项目需要提前安装好nodejs与npm,下载项目后在项目主目录下运行npm/cnpm install拉取依赖包,然后使用 vue-cli 或者直接使用命令npm run serve,就可以启动项目,启动项目后需要手动全屏(按 F11)。

  2. 如何请求数据现在的项目未使用前后端数据请求,建议使用 axios 进行数据请求,在 main.js 位置进行全局配置,在 views/xx.vue 文件里进行前后端数据请求。

  3. 如何动态渲染图表在components/echart下的文件,比如drawPie()是渲染函数,echartData是需要动态渲染的数据,当外界通过props传入新数据,我们可以使用watch()方法去监听,一旦数据变化就调用this.drawPie()并触发内部的.setOption函数,重新渲染一次图表。

  4. 如何复用图表组件因为 Echart 图表是根据id/class去获取 Dom 节点并进行渲染的,所以我们只要传入唯一的 id 值与需要的数据就可以进行复用。如中间部分的任务通过率与任务达标率组件就是采用复用的方式。

  5. 如何更换边框边框是使用了 DataV 自带的组件,只需要去 views 目录下去寻找对应的位置去查找并替换就可以,具体的种类请去 DavaV 官网查看 如:

  6. 如何更换图表直接进入 components/echart 下的文件修改成你要的 echarts 模样,可以去echarts 官方社区里面查看案例。

  7. Mixins 注入的问题使用 mixins 注入解决了图表重复书写响应式适配的代码,如果要更换(新增)图形,需要将echarts.init()函数赋值给this.chart,然后 mixins 才会自动帮你注入响应式功能。

  8. 屏幕适配问题本项目借助了 flexible 插件,通过改变 rem 的值来进行适配,原设计为 1920px。 ,适配区间为:1366px ~ 2560px,本项目有根据实际情况进行源文件的更改,小屏幕(如:宽为 1366px)需要自己舍弃部分动态组件进行适配,如'动态文字变换组件'会影响布局,需要手动换成一般节点。

    一个基于 vue、datav、Echart 框架的大数据可视化(大屏展示)模板

  9. 该项目来源于来源于gitee,下载地址:https://gitee.com/MTrun/big-screen-vue-datav,有兴趣的同学可前往下载研究

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.zuozi.net/3035.html

管理员

相关推荐
2025-06-07

APP登陆界面对于整体用户体验也非常关键,登陆界面需要用户输入信息,首先操作指示要非常明显,还有…

283
2025-06-07

在日常中,你们的电脑是不是经常会遇到360的LIU氓广告,怎么也关不掉呢,甚是烦人,今天小编来教大…

321
2025-06-07

任何时候一款优秀的软件程序都离不开产品经理的出色设计,对于产品经理来说原型图设计工具是必不可…

715
2025-06-07

相信很多人都有这样的经历,明明打开的是谷歌浏览器或者是火狐浏览器亦或者是office旗下的Edge浏览…

441
2025-06-07

Linux重定向是Linux操作系统内部一个很重要的功能,它可以帮助用户把程序的输出重定向到新的文件里…

365
2025-06-07

数据已成为现代社会的最重要资产之一,无论是企业还是个人,都需要保护自己的数据安全。硬盘是我们…

932
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:08:00-23:00

客服QQ

122325244

客服电话

400-888-8888

客服邮箱

122325244@qq.com

扫描二维码

关注微信客服号