可插拔组件化定制数据汇聚表单的引擎实现方法技术

技术编号:41460291 阅读:28 留言:0更新日期:2024-05-28 20:45
本发明专利技术公开了一种可插拔组件化定制数据汇聚表单的引擎实现方法,其特征在于,包括表单引擎插件以及表单生成器,其中:表单引擎插件用于渲染一套表单题目;表单生成器用于将若干表单引擎插件组合起来,使拥有独立逻辑的各个表单引擎插件在统一的规则下运行,形成一个完整的表单。本发明专利技术的表单生成器和表单引擎插件将表单生成逻辑和题目内部逻辑解耦,使得题型或题组能够以插件的形式在表单生成器上灵活地插拔,从而组合出一个满足业务定制需求的表单。由于表单生成器和表单引擎插件是独立存在的,各个表单引擎之间也是独立的,因此表单生成器和各个表单引擎插件都可以进行独立的维护。

【技术实现步骤摘要】

本专利技术涉及web前端开发。


技术介绍

1、在当前的web开发领域中,表单作为信息交互和数据收集的重要工具,扮演着至关重要的角色,为用户与系统之间的沟通提供了关键的桥梁。

2、当前,表单生成的技术涵盖了多种方案:有后端根据业务生成数据库表字段,再将渲染配置数据返回给前端进行渲染;有前端通过渲染配置数据渲染表单,再将渲染配置数据传给后端生成数据库表字段。无论哪种方案,前端的主要任务都是解析一类渲染配置数据,并将其描述的表单在界面上渲染出来。渲染配置数据的来源可以是excel表格、可以是后端、可以是表单可视化编辑器等等。

3、表单渲染通过表单组件实现。表单组件包含了题型组件。当需要渲染表单时,在系统中引用表单组件,输入渲染配置数据,表单组件会通过解析代码解析渲染配置数据并找到对应的题型组件,然后将其渲染出来。

4、由于业务需求多样化,导致表单题型多种多样,无法一次性涵盖所有情况。通常的做法是在渲染逻辑中预设一些常用的基本题型,例如填空题和选择题等。为了应对多变复杂的表单定制需求,需要在预设题型的基础上进行扩展。扩展的主要方本文档来自技高网...

【技术保护点】

1.一种可插拔组件化定制数据汇聚表单的引擎实现方法,其特征在于,包括表单引擎插件以及表单生成器,其中:

2.如权利要求1所述的一种可插拔组件化定制数据汇聚表单的引擎实现方法,其特征在于,所述渲染组件一和所述渲染组件二均包括渲染界面和渲染逻辑。

3.如权利要求1所述的一种可插拔组件化定制数据汇聚表单的引擎实现方法,其特征在于,所述渲染组件二的渲染逻辑中拥有公共API,在执行所述表单引擎插件注册方法时,将公共API注入到表单引擎插件中,表单引擎插件通过公共API来设置与获取表单公共数据,在构建表单引擎插件自身的独立渲染逻辑的同时,遵循表单生成器的统一规则,达到独立的表...

【技术特征摘要】

1.一种可插拔组件化定制数据汇聚表单的引擎实现方法,其特征在于,包括表单引擎插件以及表单生成器,其中:

2.如权利要求1所述的一种可插拔组件化定制数据汇聚表单的引擎实现方法,其特征在于,所述渲染组件一和所述渲染组件二均包括渲染界面和渲染逻辑。

3.如权利要求1所述的一种可插拔组件化定制数据汇聚表单的引擎实现方法,其特征在于,所述渲染组件二的渲染逻辑中拥有公共api,在执行所述表单引擎插件注册方法时,将公共api注入到表单引擎插件中,表单引擎插件通过公共api来设置与获取表单公共数据,在构建表单引擎插件自身的独立渲染逻辑的同时,遵循表单生成器的统一规则,达到独立的表单引擎插件之间能进行逻辑联动的目的。

4.如权利要求1所述的一种可插拔组件化定制数据汇聚表单的引擎实现方法,其特征在于,所述方...

【专利技术属性】
技术研发人员:郑月孙鑫路平张敬谊李光亚
申请(专利权)人:万达信息股份有限公司
类型:发明
国别省市:

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

1