一种基于VUE构建可视化数据大屏的方法技术

技术编号:31992618 阅读:19 留言:0更新日期:2022-01-22 18:04
本发明专利技术提出一种基于VUE构建可视化数据大屏的方法,包括步骤一:创建可视化数据大屏常用的Vue组件;步骤二:划分画布网格;步骤三:创建布局,通过拖拽的形式向可视化大屏的画布上放置布局单元,并通过拖拽来调整每个布局单元占用网格的行列数;步骤四:填充Vue组件,向每一个布局单元之中拖放Vue组件,Vue组件可以通过拖动调整在布局单元中所占的行数和列数;步骤五:绑定Vue组件接口,用以提供Vue组件的数据信息;步骤六:预览、保存。本发明专利技术通过自由拖拽的形式,灵活的将可视化数据大屏各个模块自由组合,大大加快可视化数据大屏的开发速度与自由度,只需内置几个常用的组件,可快速组合出一套可视化大屏,大大节省了开发时间。大大节省了开发时间。大大节省了开发时间。

【技术实现步骤摘要】
一种基于VUE构建可视化数据大屏的方法


[0001]本专利技术涉及一种基于VUE构建可视化数据大屏的方法,属于可视化大屏是数据展示


技术介绍

[0002]可视化大屏是数据展示一种非常重要的形式,随着大数据时代的来临,数据可视化大屏展示被更多的企业青睐,而Vue是当下非常流行的一套用于构建用户界面的渐进式JavaScript框架,其响应式数据绑定、组件化开发给前端带来很多便利。
[0003]在现有技术的前端开发中,实现炫酷的大屏效果往往是一项非常复杂繁重的工作,涉及到布局、各种效果的程序编写,且如果企业的客户想要按自己的意愿设计一个可视化大屏,需要委托有开发能力的人去做开发,不同风格的大屏重复性的工作也比较多。

技术实现思路

[0004]本专利技术是为解决现有技术中的问题而提出的,技术方案如下,
[0005]一种基于VUE构建可视化数据大屏的方法,包括如下步骤,
[0006]步骤一:创建可视化数据大屏常用的Vue组件;
[0007]步骤二:划分画布网格,将可视化数据大屏的画布划分为m行n列的网格;
[0008]步骤三:创建布局,通过拖拽的形式向可视化大屏的画布上放置布局单元,并通过拖拽来调整每个布局单元占用网格的行列数,每个布局单元细分为多行多列且独立存在;
[0009]步骤四:填充Vue组件,向每一个布局单元之中拖放Vue组件,Vue组件可以通过拖动调整在布局单元中所占的行数和列数,不同的Vue组件在同一个布局单元中可以重叠;
[0010]步骤五:绑定Vue组件接口,用以提供Vue组件的数据信息,不同种类的Vue组件的前后端约定数据格式;
[0011]步骤六:预览、保存,预览效果无问题,将画布上的每个布局单元、Vue组件的数据信息进行保存,生成一个模板。
[0012]优选的,所述Vue组件的类型包括柱状图、折线图、表格、地图。
[0013]优选的,所述布局单元的数据信息包括起始行、终止行、起始列、终止列。
[0014]优选的,所述Vue组件的数据信息包括绑定的Vue组件接口、所在的布局单元及所在布局单元的起始行、终止行、起始列、终止列。
[0015]本专利技术通过自由拖拽的形式,灵活的将可视化数据大屏各个模块自由组合,大大加快可视化数据大屏的开发速度与自由度,只需内置几个常用的组件,可快速组合出一套可视化大屏,大大节省了开发时间。
附图说明
[0016]图1是本专利技术一种基于VUE构建可视化数据大屏的方法的工作流程图。
[0017]图2是本专利技术可视化数据大屏的画布划分网格的示意图。
[0018]图3是本专利技术布局单元分布的示意图。
具体实施方式
[0019]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0020]缩略语和关键术语定义
[0021]Vue:一套用于构建用户界面的渐进式JavaScript框架。
[0022]API:Application Programming Interface应用程序编程接口。
[0023]如图1所示,一种基于VUE构建可视化数据大屏的方法,包括如下步骤,
[0024]步骤一:创建可视化数据大屏常用的Vue组件;所述Vue组件的类型包括柱状图、折线图、表格、地图等。
[0025]步骤二:划分画布网格,将可视化数据大屏的画布划分为m行n列的网格,网格的精细度可以根据需要自己调整,m、n越大,布局越精细,如图2所示,画布调整为7行6列。
[0026]步骤三:创建布局,通过拖拽的形式向可视化大屏的画布上放置布局单元,并通过拖拽来调整每个布局单元占用网格的行列数,每个布局单元细分为多行多列且独立存在,不同的布局单元不可以相互重叠;布局单元就是一个一个小的内容单元,如图3所示,有7个布局单元,将画布划分为7块;所述布局单元的数据信息包括起始行、终止行、起始列、终止列。
[0027]步骤四:填充Vue组件,向每一个布局单元之中拖放Vue组件,Vue组件可以通过拖动调整在布局单元中所占的行数和列数,不同的Vue组件在同一个布局单元中可以重叠;
[0028]步骤五:绑定Vue组件接口(API),用以提供Vue组件的数据信息,不同种类的Vue组件的前后端约定数据格式;所述Vue组件的数据信息包括绑定的Vue组件接口、所在的布局单元及所在布局单元的起始行、终止行、起始列、终止列,通过这些信息可确定它的位置以及呈现的数据。
[0029]步骤六:预览、保存,预览效果无问题,将画布上的每个布局单元、Vue组件的数据信息进行保存,生成一个模板。一个系统内可以建立多个大屏模板,可以随时切换到自己想要的风格。
[0030]本专利技术实现了可视化数据大屏开发组件的复用与组合,布局单元的自由拖拽,只需内置几个常用的Vue组件,就可快速组合出一套可视化数据大屏,加快了可视化数据大屏的开发速度与自由度,大大节省了开发时间,任何不懂代码的人都可以短时间内快速组合一套前端大屏。
[0031]尽管参照前述实施例对本专利技术进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于VUE构建可视化数据大屏的方法,其特征在于:包括如下步骤,步骤一:创建可视化数据大屏常用的Vue组件;步骤二:划分画布网格,将可视化数据大屏的画布划分为m行n列的网格;步骤三:创建布局,通过拖拽的形式向可视化大屏的画布上放置布局单元,并通过拖拽来调整每个布局单元占用网格的行列数,每个布局单元细分为多行多列且独立存在;步骤四:填充Vue组件,向每一个布局单元之中拖放Vue组件,Vue组件可以通过拖动调整在布局单元中所占的行数和列数,不同的Vue组件在同一个布局单元中可以重叠;步骤五:绑定Vue组件接口,用以提供Vue组件的数据信息,不同种类的Vue组件的前后端约...

【专利技术属性】
技术研发人员:张东刘光明
申请(专利权)人:山东华软金盾软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1