一种前端封装自研组件库制造技术

技术编号:35004790 阅读:22 留言:0更新日期:2022-09-21 14:55
本发明专利技术涉及前端封装组件,具体涉及一种前端封装自研组件库,包括页面布局组件单元、内容编辑组件单元和交互扩展组件单元,通过对组件的二次封装/自研标准组件,实现全局风格的有效统一;大大降低了开发成本,同时能够有效提高企业前端开发员工的工作效率;解决开发的痛点问题,在大数据量的场景中保证数据流畅处理,提升用户进行数据访问的体验感;具有较好的拓展性,能够根据自身实际业务需求进行二次开发;本发明专利技术提供的技术方案能够有效克服现有技术所存在的无法实现全局风格的有效统一、开发效率较低、在大数据量的场景中用户进行数据访问体验感较差的缺陷。访问体验感较差的缺陷。访问体验感较差的缺陷。

【技术实现步骤摘要】
一种前端封装自研组件库


[0001]本专利技术涉及前端封装组件,具体涉及一种前端封装自研组件库。

技术介绍

[0002]目前,市场上主流的前端结构因为需要兼顾各种开发场景,往往可定制化程度较高,但是封装程度较低,使用时需要编写大量代码,无法实现快速开发。
[0003]市场上主流的前端结构具有以下缺点:
[0004]1)全局风格多样,无法做到全局风格的有效统一;
[0005]2)开发成本较高,同时开发效率较低;
[0006]3)在大数据量的场景中,浏览器容易因渲染dom过多而出现卡顿性能问题,导致用户通过前端网页进行数据访问的体验感较差。

技术实现思路

[0007](一)解决的技术问题
[0008]针对现有技术所存在的上述缺点,本专利技术提供了一种前端封装自研组件库,能够有效克服现有技术所存在的无法实现全局风格的有效统一、开发效率较低、在大数据量的场景中用户进行数据访问体验感较差的缺陷。
[0009](二)技术方案
[0010]为实现以上目的,本专利技术通过以下技术方案予以实现:
[0011]一种前端封装自研组件库,包括页面布局组件单元、内容编辑组件单元和交互扩展组件单元,所述页面布局组件单元包括:
[0012]布局组件,此组件为一个布局容器,flex布局两端对齐的形式;
[0013]信息描述组件,此组件为一个布局容器,描述详细页展示字段时使用;
[0014]图钉组件,将页面元素固定在可视区域;
[0015]间隔组件,自动分割,用于区分内容;
[0016]返回顶部组件,滚动回到页面顶部;
[0017]趋势组件,指数上下趋势;
[0018]图表组件,基于JavaScript的开源可视化图表库;
[0019]相对时间组件,用于表示一段时间前相对于当前的时间描述;
[0020]所述内容编辑组件单元包括:
[0021]上传图片组件,用于上传图片;
[0022]上传文件组件,用于上传文件;
[0023]下拉树选择器,下拉选择为树形结构;
[0024]富文本编辑器,基于wangeditor二次封装的富文本编辑器,内置默认url和token填充,支持v

model方式调用;
[0025]虚拟化树形控件,在数据量过大时使用,虚拟树支持大量数据处理;
[0026]虚拟列表选择器,在下拉列表数据量过大时使用,解决浏览器渲染dom过多造成卡顿性能问题;
[0027]所述交互扩展组件单元包括:
[0028]下载组件,用于下载文件;
[0029]文本复制组件,复制文本到剪贴板;
[0030]列表工具组件,包括控制字段显示/隐藏,导出列表数据,打印列表数据功能;
[0031]分页组件,此组件为element

ui分页器再封装;
[0032]倒计时组件,用于根据设置目标时间进行倒计时,并通过服务器时间校正当前系统时间;
[0033]选项卡选择器,用于在选项过多时使用选项卡展示并选择内容。
[0034]优选地,所述间隔组件自定义间隔类型,所述趋势组件自定义图标字符。
[0035]优选地,所述页面布局组件单元还包括:
[0036]文本省略组件,为文本自动添加省略号;
[0037]弹窗组件,支持弹窗/抽屉效果,支持v

model方式控制组件的显示/隐藏;
[0038]评论组件,用于对网站内容进行反馈、评价和讨论;
[0039]图片放大器组件,此组件为一个图片放大器,用于鼠标移动至商品详情页放大商品图片;
[0040]金额展示组件,用于进行金额展示;
[0041]步骤条组件,用于步骤条显示;
[0042]滚动条组件,用于替换浏览器的原生滚动条。
[0043]优选地,所述金额展示组件对金额进行千分位展示,并在鼠标悬停时展示金额大写的hover,单击金额展示组件会复制内容。
[0044]优选地,所述上传图片组件为element

ui上传图片组件,上传内容通过缩略图展示,支持点击图片进行效果预览。
[0045]优选地,所述上传文件组件为element

ui上传文件组件,上传内容通过text列表展示,支持拖拽上传,在不需要图片缩略图效果的情况下同样可以上传图片。
[0046]优选地,所述内容编辑组件单元还包括:
[0047]列表选择弹窗组件,支持v

model方式控制组件的显示/隐藏,支持多选/单选模式,支持自定义筛选条件,支持分页记忆选中状态,支持默认选中数据,支持设置不可选中数据;
[0048]导入弹框组件,用于导入表格数据。
[0049]优选地,所述下载组件在提供文件对象时,使用a标签href属性下载。
[0050]优选地,所述交互扩展组件单元还包括:
[0051]高级搜索组件,自定义高级搜索方案。
[0052](三)有益效果
[0053]与现有技术相比,本专利技术所提供的一种前端封装自研组件库,具有以下有益效果:
[0054]1)通过对组件的二次封装/自研标准组件,实现全局风格的有效统一;
[0055]2)大大降低了开发成本,同时能够有效提高企业前端开发员工的工作效率;
[0056]3)解决开发的痛点问题,在大数据量的场景中保证数据流畅处理,提升用户进行
数据访问的体验感;
[0057]4)具有较好的拓展性,能够根据自身实际业务需求进行二次开发。
附图说明
[0058]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0059]图1为本专利技术中使用前端封装自研组件库后得到的第一效果图;
[0060]图2为本专利技术中使用前端封装自研组件库后得到的第二效果图;
[0061]图3为本专利技术中使用前端封装自研组件库后得到的第三效果图;
[0062]图4为本专利技术中使用前端封装自研组件库后得到的第四效果图;
[0063]图5为本专利技术中使用前端封装自研组件库后得到的第五效果图;
[0064]图6为本专利技术中使用前端封装自研组件库后得到的第六效果图。
具体实施方式
[0065]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种前端封装自研组件库,其特征在于:包括页面布局组件单元、内容编辑组件单元和交互扩展组件单元,所述页面布局组件单元包括:布局组件,此组件为一个布局容器,flex布局两端对齐的形式;信息描述组件,此组件为一个布局容器,描述详细页展示字段时使用;图钉组件,将页面元素固定在可视区域;间隔组件,自动分割,用于区分内容;返回顶部组件,滚动回到页面顶部;趋势组件,指数上下趋势;图表组件,基于JavaScript的开源可视化图表库;相对时间组件,用于表示一段时间前相对于当前的时间描述;所述内容编辑组件单元包括:上传图片组件,用于上传图片;上传文件组件,用于上传文件;下拉树选择器,下拉选择为树形结构;富文本编辑器,基于wangeditor二次封装的富文本编辑器,内置默认url和token填充,支持v

model方式调用;虚拟化树形控件,在数据量过大时使用,虚拟树支持大量数据处理;虚拟列表选择器,在下拉列表数据量过大时使用,解决浏览器渲染dom过多造成卡顿性能问题;所述交互扩展组件单元包括:下载组件,用于下载文件;文本复制组件,复制文本到剪贴板;列表工具组件,包括控制字段显示/隐藏,导出列表数据,打印列表数据功能;分页组件,此组件为element

ui分页器再封装;倒计时组件,用于根据设置目标时间进行倒计时,并通过服务器时间校正当前系统时间;选项卡选择器,用于在选项过多时使用选项卡展示并选择内容。2.根据权利要求1所述的前端封装自研组件库,其特征在于:所述间隔组件自定义间隔类型,所述趋势组件自定义图标字符。3.根据权利要求1所述的前端封装自研组件库,其特征在于:所述页面布局组件单元还包括:文本省略组件,为文本自动添...

【专利技术属性】
技术研发人员:石军
申请(专利权)人:安徽同徽信息技术有限公司
类型:发明
国别省市:

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

1