【技术实现步骤摘要】
多层次表单自动生成方法、系统、设备及存储介质
[0001]本申请属于数据处理
,具体地,涉及一种多层次表单自动生成方法、系统、设备及存储介质。
技术介绍
[0002]在web前端开发中,市场有形形色色的表单生成组件,表单生成组件根据规定的JSON模版去形成一个表单,但真正去使用并应用到实际开发当中的比较少。实际电商或者较为复杂的业务场景中,现有的表单生成产品无法满足需要。
[0003]传统的表单生成组件的属性大多不符合当下开发需求,比如,现有表单生成产品只具备了普通的输入、单选或者多选等单一功能,对于复杂的表单其兼容性很不好,不能满足复杂表单需求。
技术实现思路
[0004]本专利技术提出了一种多层次表单自动生成方法、系统、设备及存储介质,旨在解决现有表单生成中功能单一不适用复杂场景的问题。
[0005]根据本申请实施例的第一个方面,提供了一种多层次表单自动生成方法,包括以下步骤:
[0006]获取具有层级关系的表单数据,表单数据包含控件属性类型和关联的下一层级数据;
[ ...
【技术保护点】
【技术特征摘要】
1.一种多层次表单自动生成方法,其特征在于,包括以下步骤:获取具有层级关系的表单数据,所述表单数据包含控件属性类型和关联的下一层级数据;根据所述表单数据渲染并显示出第一层级表单,所述第一层级表单中包括所述控件属性类型对应的控件;监测到所述第一层级表单中的控件触发的交互事件,获取所述控件关联的下一层级数据,根据所述下一层级数据渲染下一层级表单。2.根据权利要求1述的多层次表单自动生成方法,其特征在于,所述监测到所述第一层级表单中的控件触发的交互事件,获取所述控件关联的下一层级数据,具体包括:监测表单数据中的控件属性类型;根据所述控件属性类型对应的文本输入框触发的交互事件,获取用户输入的关键词字段;根据所述控件属性类型的下拉属性触发的交互事件,获取下拉字段;根据所述控件属性类型的勾选属性触发的交互事件,获取用户选定的勾选字段;根据所述关键词字段、下拉字段和/或所述勾选字段,获取关联的下一层级数据。3.根据权利要求1所述的多层次表单自动生成方法,其特征在于,所述根据所述下一层级数据渲染下一层级表单,具体包括:判断所述下一层级数据的属性是否为空;当不为空时,根据所述下一层级数据渲染并显示下一层级表单。4.根据权利要求1所述的多层次表单自动生成方法,其特征在于,所述监测到所述第一层级表单中的控件触发的交互事件,获取所述控件关联的下一层级数据,根据所述下一层级数据渲染下一层级表单之后,还包括:获取新一轮表单数据,确定所述新一轮表单数据的最高级别的层级;将级别小于或等于所述新一轮表单数据最高级别的层级对应的至少一个层级数据初...
【专利技术属性】
技术研发人员:姚元戎,
申请(专利权)人:北京新氧科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。