大屏设计器的介绍以及使用方法

大屏设计器的介绍以及使用方法

1. 设计初衷是为了运用到项目上的大屏开发,通过拖拽式布局以及大屏部件的可配置性属性,去实现大屏的组装式开发。
而大屏设计器就可以实现大屏的快速开发以及低代码开发,操作简单,上手较快,少数复杂的大屏部件需要按需求单独开发
image.png

2. 主要使用的技术
运用到的主要前端技术:RxJS、elementUI、echarts
运用 RxJS 实现了编辑区域的拖拽效果以及组件的放大缩小效果
运用 elementUI 实现了大屏设计器的整体样式
运用 echarts 实现了大屏设计器的图表效果
3. 大屏设计器的使用
(1)可拖拽式布局
image.png

标记红框的区域都采用了可拖拽式布局,左侧为大屏部件栏,中间为大屏组装区域

大屏部件栏可进行大屏部件的拖拽新增以及删除,选中某个部件让该部件的层级处于最高层级以便进行拖拽操作;中间区域可进行大屏部件的拖拽以及叠加拜访来实现不同的效果

(2)大屏背景、部件边框以及大屏图标都可进行下拉式选择
image.png
大屏背景区域选择

image.png
部件边框选择

image.png
大屏图标选择

(3)大屏部件的多样性

大屏部件包含了文本部件、动态文本部件(可滚动)、图标部件、时间部件、边框部件以及 iframe 部件,后续还会进行不断的完善,拓展更多需要的部件。

image.png

(4)大屏部件的属性可配置化

大屏部件的属性做到可配置化,包括文字内容、文字大小、文字颜色、边框样式以及 iframe 地址等
image.png

此为文本部件的配置属性,包含有文本内容、字体颜色、背景颜色、字体大小以及背景边框

image.png

此为 iframe 部件的配置属性,包含有 iframe 地址、背景颜色以及背景边框

(5)大屏设计器的缩放和预览功能
image.png

缩放功能

image.png

预览功能(预览功能状态下,大屏部件的边框会消失)