Visual-platform,基于Vue的可视化大屏开发GUI框架
visual-platform
基于Vue的可视化大屏开发GUI框架 ------ CreatedBy 漆黑小T
构建用于开发可视化大屏项目的自适应布局的GUI框架。
开发环境
- Node.js: ^8.9.1
- Vue: ^2.6.10
- DataV(默认不引入):"@jiaminghi/data-view": "^2.9.4"
- sass-loader:^7.1.0
安装:
$ npm install visual-platform
Notice:单元边框样式基于 DataV 二次封装,默认不引入(type=0),如果设置type=1、2...,则该值与DataV边框样式的Index值映射。
默认配置:
visualConfig ={
bgcPath:'/img/bg_index.jpg',//背景图地址
title:{
name:"可视化平台",
top:0,//主title高度
size:16,//文字大小
color:'#fff',//文字颜色
timeShow:true//是否显示时间戳
},
sectionArr:[
{
title:{name:'one',size:16,position:{x:20,y:20},color:'#fff',isShow:true},//单元名设置
width:500,
height:300,
//边框,type=0,代表无边框(默认不引入DataV),type的index值和DataV对应
borderOptions:{
type:0,
colorArr:"[]",
backgroundColor:'blue',
reverse:false,
dur:3,
title:'',
titleWidth:250
},
//单元位置
position:{
x:0,
y:0
},
},
]
};
使用:
组件:
<VisualTemplate :option="mainConfig">
<!-- 依次写出需要展示的单元,单元数(sectionArr.length)
<div class="box" :slot="index" v-for="(item,index) in mainConfig.sectionArr">
<span>{{item}}</span>
</div> -->
<div slot="1">
<!-- 第一个单元 -->
</div>
<div slot="2">
<!-- 第一个单元 -->
</div>
<div slot="3">
<!-- 第三个单元 -->
<dv-decoration-3 style="width:250px;height:30px;" />
</div>
</VisualTemplate>
引入:
import VisualTemplate, { visualConfig,visualSetOptions} from 'visual-plantform'
自定义配置:
let defConfig = {
title:{
timeShow:false
},
sectionArr:[
{
title:{name:'one',size:18,position:{x:20,y:20},color:'#fff',isShow:true},
width:500,
height:300,
borderOptions:{},
position:{
x:0,
y:0
},
},
{
borderOptions:{
type:1
},
position:{
x:500,
y:0
},
},
{
title:{name:'eight',size:18,position:{x:20,y:20},color:'#fff',isShow:true},
borderOptions:{
type:11,
title:'打豆豆',
titleWidth:200,
},
position:{
x:0,
y:220
},
},
]
}
调用 `visualSetOptions`方法,设置自定义参数
this.mainConfig = visualSetOptions(this.defConfig);
注:visualConfig 可以导出完整的默认配置
作者邮箱: lixingtan163@163.com
Visual-platform,基于Vue的可视化大屏开发GUI框架的更多相关文章
- vue+echarts可视化大屏,全国地图下钻,页面自适应
之前写过一篇关于数据大屏及地图下钻的文章 https://www.cnblogs.com/weijiutao/p/13977011.html ,但是存在诸多问题,如地图边界线及行政区划老旧,无法自适应 ...
- 使用DataV制作实时销售数据可视化大屏(实验篇)
课时1:背景介绍 任务说明 ABC是一家销售公司,其客户可以通过网站下单订购该公司经营范围内的商品,并使用信用卡.银行卡.转账等方式付费.付费成功后,ABC公司会根据客户地址依据就近原则选择自己的货仓 ...
- 商业智能(BI)可视化大屏的设计及使用原则
信息时代,数据是一种可贵的资源,我们可能经常听到的一句话就是:用数据说话.但是,在没有进行系统化整理之前,数据不过只是一串串冰冷的数字,我们很难从大量的数据中获取到有价值的信息.只有通过合适的可视化工 ...
- 【拖拽可视化大屏】全流程讲解用python的pyecharts库实现拖拽可视化大屏的背后原理,简单粗暴!
"整篇文章较长,干货很多!建议收藏后,分章节阅读." 一.设计方案 整体设计方案思维导图: 整篇文章,也将按照这个结构来讲解. 若有重点关注部分,可点击章节目录直接跳转! 二.项目 ...
- Qt编写数据可视化大屏界面电子看板系统
一.前言 目前大屏大数据可视化UI这块非常火,趁热也用Qt来实现一个,Qt这个一站式超大型GUI超市,没有什么他做不了的,大屏电子看板当然也不在话下,有了QSS和QPainter这两个无敌的工具组合, ...
- Qt编写数据可视化大屏界面电子看板13-基础版
一.前言 之前发布的Qt编写的可视化大屏电子看板系统,很多开发者比较感兴趣,也收到了很多反馈意见,纵观市面上的大屏系统,基本上都是B/S结构的web版本,需要在后台进行自定义配置模块,绑定数据源等,其 ...
- Qt编写数据可视化大屏界面电子看板12-数据库采集
一.前言 数据采集是整个数据可视化大屏界面电子看板系统核心功能,没有数据源,这仅仅是个玩具UI,没啥用,当然默认做了定时器模拟数据,产生随机数据,这个可以直接配置文件修改来选择采用何种数据采集方法,总 ...
- Qt编写数据可视化大屏界面电子看板11-自定义控件
一.前言 说到自定义控件,我是感觉特别熟悉的几个字,本人亲自原创的自定义控件超过110个,都是来自各个行业的具体应用真实需求,而不是凭空捏造的,当然有几个小控件也有点凑数的嫌疑,在编写整个数据可视化大 ...
- Qt编写数据可视化大屏界面电子看板9-曲线效果
一.前言 为了编写数据可视化大屏界面电子看板系统,为了能够兼容Qt4和嵌入式linux系统,尤其是那种主频很低的,但是老板又需要在这种硬件上(比如树莓派.香橙派.全志H3.imx6)展示这么华丽的界面 ...
随机推荐
- echarts 实战 : 想让图例颜色和元素颜色对应,怎么办?
首先,在 series 里设置颜色. (我是用js生成 echarts 需要的option对象,所以可能很难看懂) normalData.sData.forEach((item, index) =&g ...
- 推荐收藏:100道Linux笔试题,能拿90分以上的都去了BAT
本套笔试题共100题,每题1分,共100分.(参考答案在文章末尾) 1. cron 后台常驻程序 (daemon) 用于: A. 负责文件在网络中的共享 B. 管理打印子系统 C. 跟踪管理系统信息和 ...
- Shell基本语法---处理海量数据的grep命令
grep命令 shell脚本三剑客之一 grep应用场景:通常对数据进行 行的提取 语法:grep [选项] [内容] [file] -v 对内容进行取反提取 -n 对提取的内容显示行号 -w 精确匹 ...
- italic和oblique的区别
italic和oblique都是向右倾斜的文字, 但区别在于Italic是指斜体字,而Oblique是倾斜的文字(让没有斜体属性的文字倾斜), 对于没有斜体的字体应该使用Oblique属性值来实现倾斜 ...
- NCRE-Python考点
NCRE-Python考点 作者:封亚飞本文不含 文件处理.面向对象程序设计.公共基础.计算生态希望各位可以批评指正Qq 64761294 由于图片上传不方便,需要真题的朋友可以加我的qq找我要pdf ...
- 曹工说Spring Boot源码(30)-- ConfigurationClassPostProcessor 实在太硬核了,为了了解它,我可能debug了快一天
写在前面的话 相关背景及资源: 曹工说Spring Boot源码(1)-- Bean Definition到底是什么,附spring思维导图分享 曹工说Spring Boot源码(2)-- Bean ...
- Java复习总结(二)Java SE 面试题
Java SE基础知识 目录 Java SE 1. 请你谈谈Java中是如何支持正则表达式操作的? 2. 请你简单描述一下正则表达式及其用途. 3. 请你比较一下Java和JavaSciprt? 4. ...
- 一个简单的Android小实例分享,包含recycleView与recyclerView嵌套
先上图: 1.首页 2.第二页 3.第三页 项目目录: 代码不多,本人太懒,就不贴了 项目地址:
- CentOS6.5安装Oracle11g
安装前必读: 1. 安装Oracle的虚拟机需要固定IP. 2. 注意安装过程中root用户与oracle用户的切换(su root/su oracle) 3. 环境变量 ...
- 学习MySQL这一篇就够了
MySQL 第一章 数据库概述 1.1.数据库的好处 将数据持久化到本地 提供结构化查询功能 1.2.数据库的常见概念 DB:数据库,存储数据的仓库 DBS:数据库管理系统,又称为数据库软件或者数据库 ...