数据大屏vue,vue data里面用data的数据

  数据大屏vue,vue data里面用data的数据

  这篇文章主要介绍了数据电视大屏在某视频剪辑软件中的使用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  

目录

   前言一、数据电视可以实现什么效果?二、使用步骤1.安装依赖2.引入3.使用三、效果

  

前言

  随着信息化的发展,大屏展示的需求越来越多,使用电子图表一个一个的做配置太麻烦,于是找到了封装好的dataV,直接拿来用就可以实现酷炫的大屏效果。

  (画外音:部门接了几个搞大屏的项目,技术总监让研究一下大屏项目通用性,然后我研究了一下数据电视)附上官方应用程序接口链接

  

一、dataV可以实现什么效果?

  答:各种图表大屏效果。(以下图是从数据电视可视化官网截出来的,此文章不讲数据电视可视化——拖拽图层类似PS,官网有教程,不需要编码基础,需要钱)

  

二、使用步骤

  

1.安装依赖

  新公共管理安装@jiaminghi/data-view

  

2.引入

  (1)全局引入

  在主页。射流研究…中:

  //将自动注册所有组件为全局组件

  从" @jiaminghi/data-view "导入数据电视

  Vue.use(数据电视)

  哈哈,这篇和上一篇vue3一起写的,用的同一个演示,不会vue3的看下我的上一篇文章,可以改成vue2使用:

  (2)按需引入

  从" @jiaminghi/data-view "导入{ borderBox1 }

  Vue.use(边框1)

  

3.使用

  test1.vue文件中:(在下面的演示中我使用了边框、飞线图增强版、锥形柱图、胶囊柱图、轮播表、排名轮播表等,在实际开发中看情况使用,以及布局均需根据实际开发情况调整)

  模板

  dv-全屏-容器class=container

  div class=左框

  dv-border-box-1 class= border-box

  dv-capsule-chart:config= config 7 class= charts style= height:300 px /

  /dv-border-box-1

  dv-border-box-8 class= border-box

  dv-scroll-board:config= config 2 class= charts style= height:380 px /

  /dv-border-box-8

  dv-border-box-1 class= border-box

  dv-scroll-ranking-board:config= config 3 class= charts style= height:300 px /

  /dv-border-box-1

  /div

  div class=框中心

  dv-border-box-1 class= border-box

  dv-fly折线图-增强版:config= config 5 :dev= true class= charts style= height:800 px /

  /dv-border-box-1

  /div

  div class=框右

  dv-border-box-1 class= border-box

  dv-scroll-ranking-board:config= config 3 class= charts style= height:300 px /

  /dv-border-box-1

  dv-border-box-8:reverse= true class= border-box

  dv-圆锥柱形图:config= config 6 class= charts style= height:350 px;/

  /dv-border-box-8

  dv-border-box-1 class= border-box

  dv-capsule-chart:config= config 7 class= charts style= height:300 px /

  /dv-border-box-1

  /div

  /dv-全屏-容器

  /模板

  脚本

  从导入{配置1,配置2,配置3,配置4,配置5,配置6,配置7}。/config.js

  导出默认值{

  名称:"测试1",

  数据:函数(){

  返回{

  配置1,

  配置2,

  配置3,

  配置4,

  配置5,

  配置6,

  配置七

  }

  },

  }

  /脚本

  样式范围。容器{

  显示器:flex

  弯曲方向:行;

  背景色:# 01132C

  }。左,右{

  宽度:25%;

  }。居中{

  宽度:50%;

  }。方框{

  显示器:flex

  伸缩方向:列;

  }。图表{

  宽度:90%;

  保证金:5%;

  }

  /风格

  config.js文件中:(静态数据文件,在实际开发中可以换成从后台获取的数据;注意图片的引用)

  const config1={}

  常量配置2={

  标题:[列1, 列2, 列3],

  数据:[

  [行一列1, 行一列2, 行一列3],

  [行2列1, 行2列2, 行2列3],

  [行3列1, 行3列2, 行3列3],

  [行四列1, 行四列2, 行四列3],

  [行5列1, 行5列2, 行5列3],

  [行6列1, 行6列2, 行6列3],

  [行七列1, 行七列2, 行七列3],

  [行8列1, 行8列2, 行8列3],

  [行9列1, 行9列2, 行9列3],

  [行10列1, 行10列2, 行10列3]

  ],

  指数:真的,

  列宽:[50],

  对齐:[居中],

  旋转木马:"页面"

  }

  常量配置3={

  数据:[

  {

  名称: 周口,

  价值:55英镑

  },

  {

  名称: 南阳,

  价值:120

  },

  {

  名称: 西峡,

  价值:78

  },

  {

  名称: 驻马店,

  数值:66

  },

  {

  名称: 新乡,

  价值:80

  },

  {

  名称: 信阳,

  价值:45英镑

  },

  {

  名称: 漯河,

  价值:29

  }

  ]

  }

  const config4={}

  常量配置5={

  点数:[

  {

  名称: 郑州,

  坐标:[0.48,0.35],

  图标:{

  src:require( @/assets/map中心点。png’),

  宽度:30,

  身高:30

  },

  文本:{

  颜色: #fb7293

  }

  },

  {

  名称: 新乡,

  坐标:[0.52,0.23]

  },

  {

  名称: 焦作,

  坐标:[0.43,0.29]

  },

  {

  名称: 开封,

  坐标:[0.59,0.35]

  },

  {

  名称: 许昌,

  坐标:[0.53,0.47]

  },

  {

  名称: 平顶山,

  坐标:[0.45,0.54]

  },

  {

  名称: 洛阳,

  坐标:[0.36,0.38]

  },

  {

  名称: 周口,

  坐标:[0.62,0.55]

  },

  {

  名称: 漯河,

  坐标:[0.56,0.56]

  },

  {

  名称: 南阳,

  坐标:[0.37,0.66]

  },

  {

  名称: 信阳,

  坐标:[0.55,0.81]

  },

  {

  名称: 驻马店,

  坐标:[0.55,0.67]

  },

  {

  名称: 济源,

  坐标:[0.37,0.29]

  },

  {

  名称: 三门峡,

  坐标:[0.20,0.36]

  },

  {

  名称: 商丘,

  坐标:[0.76,0.41]

  },

  {

  名称: 鹤壁,

  坐标:[0.59,0.18]

  },

  {

  名称: 濮阳,

  坐标:[0.68,0.17]

  },

  {

  名称: 安阳,

  坐标:[0.59,0.10]

  }

  ],

  行:[

  {

  来源: 新乡,

  目标: 郑州

  },

  {

  来源: 焦作,

  目标: 郑州

  },

  {

  来源: 开封,

  目标: 郑州

  },

  {

  来源: 许昌,

  目标: 郑州

  },

  {

  来源: 平顶山,

  目标: 郑州

  },

  {

  来源: 洛阳,

  目标: 郑州

  },

  {

  来源: 周口,

  目标: 郑州

  },

  {

  来源: 漯河,

  目标: 郑州

  },

  {

  来源: 南阳,

  目标: 郑州

  },

  {

  来源: 信阳,

  目标: 郑州

  },

  {

  来源: 驻马店,

  目标: 郑州

  },

  {

  来源: 济源,

  目标: 郑州

  },

  {

  来源: 三门峡,

  目标: 郑州

  },

  {

  来源: 商丘,

  目标: 郑州

  },

  {

  来源: 鹤壁,

  目标: 郑州

  },

  {

  来源: 濮阳,

  目标: 郑州

  },

  {

  来源: 安阳,

  目标: 郑州

  }

  ],

  图标:{

  秀:真的,

  src:require( @/assets/mappoint。png’)

  },

  文本:{

  秀:真的,

  },

  bgImgSrc:require( @/assets/map。jpg’)

  }

  常量配置6={

  数据:[

  {

  名称: 周口,

  价值:55英镑

  },

  {

  名称: 南阳,

  价值:120

  },

  {

  名称: 西峡,

  价值:71

  },

  {

  名称: 驻马店,

  数值:66

  },

  {

  名称: 新乡,

  价值:80

  },

  {

  名称: 信阳,

  价值:35

  },

  {

  名称: 漯河,

  价值:15

  }

  ],

  img: [

  需要( @/assets/mapPoint.png ),

  需要( @/assets/mapPoint.png ),

  需要( @/assets/mapPoint.png ),

  需要( @/assets/mapPoint.png ),

  需要( @/assets/mapPoint.png ),

  需要( @/assets/mapPoint.png ),

  需要( @/assets/mapPoint.png )

  ],

  显示值:真

  }

  常量配置7={

  数据:[

  {

  名称: 南阳,

  价值:167

  },

  {

  名称:周口,

  价值:67

  },

  {

  名称:漯河,

  价值:123

  },

  {

  名称:郑州,

  价值:55英镑

  },

  {

  名称:西夏,

  价值:98

  },

  ],

  单位:“毫升”

  }

  导出{配置1、配置2、配置3、配置4、配置5、配置6、配置7}

  

三、效果

  具体布局可以继续优化,然后添加各种元素,让页面更加饱满。这里只是一个演示。

  以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: