可视化大屏-前端
社区服务
火星文
银行
结婚
道具中心
勋章中心
管理操作原因
基本信息
管理团队
管理操作
在线会员
会员排行
版块排行
帖子排行
手机版
小说论坛
用户中心
搜索
银行
猴岛论坛
帖子
用户
版块
帖子
高级搜索
跑跑卡丁车
实物交易发布
纪念馆
QQ微信技术
动漫剧场
校园青春
聊天交友&心情咖啡
原神
和平精英
CSGO反恐精英
关闭
选中
1
篇
全选
猴岛论坛
电脑百科
可视化大屏-前端
发帖
回复
倒序阅读
最近浏览的帖子
最近浏览的版块
« 返回列表
新帖
悬赏
任务
交易贴
自动发卡
拍卖
红包
际遇红包
3
个回复
[网站源码]
可视化大屏-前端
楼层直达
算账
ZxID:29357411
关注Ta
注册时间
2013-09-11
最后登录
2024-11-21
发帖
38774
在线
2868小时
精华
0
DB
21296
威望
32088
保证金
0
桃子
19
鲜花
0
鸡蛋
0
访问TA的空间
加好友
用道具
发消息
加好友
他的帖子
对该用户使用道具
qq
等级:
版主
配偶:
浓酒与歌
举报
图酷模式
只看楼主
使用道具
楼主
发表于: 2023-08-16
0
描述:1.png
技术架构:datav,vue2,echarts
我们一步一步的来实现一个简单的可视化数据大屏,开始吧!!
1,vue脚手架搭建项目
太简单了,百度上可以搜索,我这里就不多说了,把router装好就行
2,datav的安装与配置
2.1在控制台上输入命令下载datav
引用
npm install @jiaminghi/data-view
2.2 将datav的组件注册为全局组件
在min.js文件里,注册datav为全局组件,代码如下
复制代码
// 将自动注册所有组件为全局组件
import dataV from '@jiaminghi/data-view'
Vue.use(dataV)
3,echarts的安装与配置
3.1.在控制台上输入命令下载echarts
复制代码
npm install echarts --save
4,路由设置
4.1 vue项目里找到src/views文件夹,在文件夹下新建一个index的文件夹,在index里新建一个InDex.vue的一个文件
描述:1.png
4.2 在新建的InDex.vue文件里写入以下内容,然后保存
复制代码
<template>
<div>
<h1>我是主屏幕</h1>
</div>
</template>
<script>
export default {
}
</script>
<style>
</style>
4.3 在找到vue项目里src/router/index.js下的js文件,在这个文件里,我们将我们上一步所创建的vue组件和路由绑定。代码如下
复制代码
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
const routes = [
{
path: '/',
name: 'home',
component:()=> import('../views/index/InDex.vue') // 路由懒加载,括号里的路径是要绑定的路由的路径
}
]
const router = new VueRouter({
routes
})
export default router
4.4.在控制台执行 npm run serve,打开链接,当出现以下页面后,就代表着设置成功了
描述:1.png
5.主体搭建
当我们路由绑定好组件后,我们就可以开始设计我们的大屏啦,首先,我们找到vue项目文件下的src/views/index/InDex.vue的文件里面。进入到文件里面后,我们首先打开datav的官网介绍 | DataV
在官网里面我们可以在里面找我们需要的一些组件框架啦,有一点需要注意,数据大屏有一个特殊的地方就是能够自适应屏幕大小,datav提供给了我们一个全屏容器,第一步就是使用全屏容器组件,我们后续的html代码都将写在这全屏容器里面
描述:1.png
vue项目里InDex.vue文件里的代码
复制代码
<template>
<div>
<dv-full-screen-container>全屏组件</dv-full-screen-container>
</div>
</template>
<script>
export default {
}
</script>
<style>
</style>
在全屏组件里我们可以写我们的大屏组件啦,首先我们先写入一个最外层的边框
datav给我们提供了很多的外层边框选项,我们先随便选择一个
描述:1.png
ue项目里InDex.vue文件里的代码
复制代码
<template>
<div >
<dv-full-screen-container class=box>
<dv-border-box-11 title="测试">
</dv-border-box-11>
</dv-full-screen-container>
</div>
</template>
<script>
export default {
}
</script>
<style>
.box{
background-color: black;
}
</style>
实际效果
描述:1.png
大屏里加入datav组件,页面美化,
首先看下datav官方提供了哪些组件
描述:1.png
这里我就随便找一个来演示,vue项目里InDex.vue文件里的代码这样写入
复制代码
<template>
<div>
<dv-full-screen-container class="box">
<dv-border-box-11 title="测试">
<!-- 小图表的外边框组件 -->
<dv-border-box-1 class="box1">
<!-- 小图表图标组件 -->
<dv-capsule-chart
:config="config"
style="width: 400px; height: 300px;margin-left:10px;margin-top:10px"
/></dv-border-box-1>
</dv-border-box-11>
</dv-full-screen-container>
</div>
</template>
<script>
export default {
data() {
return {
config: {//组件的配置数据
data: [
{
name: '南阳',
value: 167
},
{
name: '周口',
value: 67
},
{
name: '漯河',
value: 123
},
{
name: '郑州',
value: 55
},
{
name: '西峡',
value: 98
},
]
},
unit: '单位'
}
}
}
</script>
<style>
/* 根据具体的情况对图表进整体的布局以及css的修改 */
.box {
background-color: black;
}
.box1{
margin-left:20px;
padding-top:40px;
height:320px;
width:420px
}
</style>
效果
描述:1.png
这样一个简易版的大屏就设计好啦 后续可根据实际情况对大屏进行修改和内容的加强
本帖de评分:
共
1
条评分
DB +10
Null.
DB
+10
2023-08-16
优秀文章
隐藏
本帖de打赏:
共
条打赏
隐藏
打赏
收藏
新鲜事
回复
引用
鲜花[
0
]
鸡蛋[
0
]
Null.
ZxID:171717
关注Ta
注册时间
2007-09-04
最后登录
2024-07-21
发帖
11158
在线
2514小时
精华
0
DB
113706
威望
666
保证金
0
桃子
13
鲜花
0
鸡蛋
0
访问TA的空间
加好友
用道具
发消息
加好友
他的帖子
对该用户使用道具
qq
等级:
版主
配偶:
金度延
接电脑组装配置咨询 IP查定位等
举报
只看该作者
沙发
发表于: 2023-08-16
0
优秀文章
本帖de评分:
共
0
条评分
隐藏
本帖de打赏:
共
条打赏
隐藏
回复
引用
新鲜事
鲜花[
0
]
鸡蛋[
0
]
归遇
ZxID:5231
关注Ta
注册时间
2006-09-11
最后登录
2024-11-18
发帖
9093
在线
3871小时
精华
0
DB
13575
威望
6666
保证金
0
桃子
21
鲜花
0
鸡蛋
0
访问TA的空间
加好友
用道具
发消息
加好友
他的帖子
对该用户使用道具
qq
等级:
版主
举报
只看该作者
板凳
发表于: 2023-08-17
0
厉害
本帖de评分:
共
0
条评分
隐藏
本帖de打赏:
共
条打赏
隐藏
点击进入
回复
引用
新鲜事
鲜花[
0
]
鸡蛋[
0
]
老赵.
ZxID:7272
关注Ta
注册时间
2006-09-19
最后登录
2024-11-21
发帖
23676
在线
3250小时
精华
0
DB
8474
威望
12345
保证金
800
桃子
47
鲜花
0
鸡蛋
0
访问TA的空间
加好友
用道具
发消息
加好友
他的帖子
对该用户使用道具
qq
等级:
总版主
配偶:
大小姐
啊?
举报
只看该作者
地板
发表于: 2023-08-17
0
看不懂一点, nb
本帖de评分:
共
0
条评分
隐藏
本帖de打赏:
共
条打赏
隐藏
回复
引用
新鲜事
鲜花[
0
]
鸡蛋[
0
]
« 返回列表
发帖
回复
关闭