表单组件切换方法、装置、存储介质及电子设备与流程

文档序号:37009402发布日期:2024-02-09 12:57阅读:20来源:国知局
表单组件切换方法、装置、存储介质及电子设备与流程

本技术涉及表单组件,具体涉及一种表单组件切换方法、装置、存储介质及电子设备。


背景技术:

1、表单通常由表单组件和提交按钮组成,在网页中主要负责数据采集功能,主要用于收集人员输入的信息,并将其提交给服务器进行处理。表单组件提供人员输入的界面,具有数据收集、提交数据的功能,每个表单组件具有特定的外观和属性,常见的表单组件有文本框组件、单选框组件、下拉框组件以及日期组件等。表单设计指的是创建和设计表单的过程,包括表单的布局、输入字段的类型、验证规则等方面。

2、目前,表单设计用户通过无代码平台进行表单设计过程中,需要根据设计需求,频繁从组件库中拖拽新的组件到画布上,然后删除上一个组件,从而实现对表单页面布局的调整,例如,如果需要将文本框组件换成单选框组件,先将文本框组件删除然后再重新拖拽单选框组件进行替换,但是此方式会使得表单组件切换后,上一个组件中输入的数据丢失,导致上一个组件中输入的数据无法显示,影响表单设计用户的体验。


技术实现思路

1、为了避免表单组件切换后上一个组件中输入的数据丢失,本技术提供一种表单组件切换表单组件切换方法、装置、存储介质及电子设备。

2、在本技术的第一方面提供了一种表单组件切换方法,具体包括:

3、获取至少一个第一表单组件的唯一字段值,所述第一表单组件为表单设计用户从组件库中拖拽至画布的组件;

4、根据所述唯一字段值,在数据库中创建至少一个目标字段,每个所述目标字段用于存储一种数据类型的组件输入数据;

5、获取所述第一表单组件中的第一输入数据,确定所述第一输入数据所属的第一数据类型,并将所述第一输入数据存储至所述第一数据类型对应的目标字段中;

6、在从所述第一表单组件切换至第二表单组件情况下,确定所述第二表单组件中第二输入数据所属的第二数据类型,并将所述第二输入数据存储至所述第二数据类型对应的目标字段中。

7、通过采用上述技术方案,获取到表单设计用户拖拽的第一表单组件的唯一字段值后,基于唯一字段值,确定用于存储不同数据类型的组件输入数据的目标字段,方便后续对表单组件中的输入数据进行存储。接着根据第一输入数据所属的第一数据类型,将第一输入数据存储到能存储第一数据类型数据的目标字段中,从而使得后续第一表单组件切换到第二表单组件,第一表单组件中输入的数据不会丢失,进而使得表单设计过程中,表单组件之间切换不会影响表单组件中数据的存储,最终使得表单设计用户收获较好的表单设计体验。

8、可选的,所述根据所述唯一字段值,在数据库中创建至少一个目标字段,具体包括:

9、确定第一初始字段、第二初始字段、第三初始字段以及第四初始字段,所述第一初始字段为存储唯一标识的id字段,所述第二初始字段为存储文本类型数据的name字段,所述第三初始字段为存储时间类型数据的datetime字段,所述第四初始字段为存储数字类型数据的decimal字段;

10、将所述唯一字段值分别与所述第一初始字段、所述第二初始字段、所述第三初始字段以及所述第四初始字段组合,得到多个目标字段。

11、通过采用上述技术方案,由于表单组件中的数据存储类型主要分为id、name、datetime、decimal四种类型,因此,确定在数据库中创建目标字段时,将唯一字段值分别与id字段、name字段、datetime字段以及decimal字段进行组合,从而最终得到多个避免重复、能够满足表单组件中数据存储需求的目标字段。

12、可选的,所述获取所述第一表单组件中的第一输入数据,具体包括:

13、若所述第一表单组件为文本框组件,则确定所述表单设计用户的用户职业以及表单受众群体类型;

14、根据所述用户职业和所述表单受众群体类型,确定至少一个输入推荐文本内容;

15、获取所述表单设计用户的终端输入的关键词,根据所述关键词从各所述输入推荐文本内容中确定最终推荐内容并以虚体显示在所述终端;

16、接收所述终端发送的选择指令,从各所述最终推荐内容中筛选所述选择指令对应的最终推荐内容并确定为第一输入数据。

17、通过采用上述技术方案,在第一表单组件为文本框组件时,根据表单设计用户的用户职业、设计出的表单的表单受众群体类型,确定输入推荐文本内容,即,此输入推荐文本内容不仅贴合表单设计用户的设计需求,还能让表单填写用户更好地理解表单中文本内容,更好地进行表单填写。接着根据表单设计用户输入的关键词,筛选与设计需求贴合度更高的最终推荐内容,并以虚体显示在终端。最后表单设计用户通过终端发送选择指令,从各个最终推荐内容选取最终要输入的第一输入数据,从而使得无需手动就能输入贴合设计需求并且表单填写用户易于理解的第一输入数据,提升表单设计效率同时还能使得表单的信息采集效果更好。

18、可选的,所述根据所述用户职业和所述表单受众群体类型,确定至少一个输入推荐文本内容,具体包括:

19、从历史文本框输入文本中筛选所述用户职业对应的历史输入文本,通过聚类算法,将各所述历史输入文本划分为不同类型的文本集合;

20、将各个文本集合按照所包含历史输入文本的数量,进行排序,得到排序后结果,历史输入文本的数量越多,对应的文本集合排序靠前;

21、确定所述表单受众群体类型对应的文本表述形式,所述文本表述形式为所述表单受众群体类型易于理解文本内容的表述形式;

22、按照从前往后的顺序,从所述排序后结果中选取预设个数的目标文本集合,并将所述目标文本集合中的各历史输入文本确定为输入推荐文本内容,所述目标文本集合包括至少一个与所述文本表述形式相似度超过相似度阈值的历史输入文本。

23、通过采用上述技术方案,筛选出职业与用户职业相同的其它表单设计用户的历史输入文本,将各个历史输入文本划分为不同类型的文本集合后,对各个文本集合按照所包含历史输入文本的数量进行排序,数量越多,对应的文本集合排序靠前,说明此用户职业下的较多其他表单设计用户均输入对应类型的文本。接着从排序后结果中从前往后,选取预设个数的目标文本集合,最终将各个目标文本集合中的历史输入文本确定为输入推荐文本内容,从而方便后续为表单设计用户推荐倾向输入、表单填写用户易于理解的文本。

24、可选的,所述获取所述表单设计用户的终端输入的关键词,根据所述关键词从各所述输入推荐文本内容中确定最终推荐内容并以虚体显示在所述终端,具体包括:

25、获取所述表单设计用户的终端输入的关键词,从各所述目标文本集合中选取包含所述关键词的最终文本集合;

26、将每个最终文本集合中与所述文本表述形式相似度最高的历史输入文本确定为最终推荐内容,并将各所述最终推荐内容以虚体显示在所述终端对应的显示区域,所述最终文本集合中历史输入文本的数量越多,对应的显示区域越靠近所述终端中视野中央对应的中心显示区域。

27、通过采用上述技术方案,根据终端发送的关键词,可以进一步明确表单设计用户的表单设计需求,然后从各个目标文本集合中筛选出历史输入文本包含关键词的最终文本集合,使得后续的最终推荐内容更为贴合表单设计用户的设计需求。进一步地,从每个最终文本集合选出与文本表述形式相似度最高的最终推荐内容,即,表单填写用户最容易理解的文本。最终各个最终推荐内容显示在对应的显示区域,文本集合中历史输入文本的数量越多,对应的显示区域越靠近中心显示区域,越方便表单设计用户快速选取到与自身设计需求较贴合、表单填写用户易于理解的输入文本。

28、可选的,所述方法还包括:

29、若间隔预设时长未接收到所述终端发送的选择指令,则调整各所述最终推荐内容对应的显示区域,所述显示区域越靠近所述中心显示区域,调整后的显示区域距离所述中心显示区域越远。

30、通过采用上述技术方案,如果间隔预设时长未接收终端发送的选择指令,说明短时间内表单设计用户较难从显示的多个最终推荐内容选择想要输入的文本内容,倾向选择的最终推荐内容可能距离中心显示区域较远,那么调整每个最终推荐内容的显示区域,即,显示区域距离中心显示区域越远,调整后的显示区域距离中心显示区域越近,从而使得表单设计用户可以快速选取到贴合设计需求的输入文本。

31、可选的,所述从各所述最终推荐内容中筛选所述选择指令对应的最终推荐内容并确定为第一输入数据之后,还包括:

32、若存在多个文本框组件,则确定所述选择指令对应的最终推荐内容所属的历史表单;

33、将所述历史表单发送至所述终端。

34、通过采用上述技术方案,如果表单设计用户设计表单时,存在多个文本框组件,说明需要输入多个不同的文本,那么将选择指令对应的最终推荐内容所属的历史表单,与表单设计用户的表单设计需求较贴合的表单,最后将此历史表单发送到表单设计用户的终端,使得表单设计用户可以参考历史表单进行表单设计,提升表单设计效率。

35、在本技术的第二方面提供了一种表单组件切换装置,具体包括:

36、信息获取模块,用于获取至少一个第一表单组件的唯一字段值,所述第一表单组件为表单设计用户从组件库中拖拽至画布的组件;

37、字段创建模块,用于根据所述唯一字段值,在数据库中创建至少一个目标字段,每个所述目标字段用于存储一种数据类型的组件输入数据;

38、数据存储模块,用于获取所述第一表单组件中的第一输入数据,确定所述第一输入数据所属的第一数据类型,并将所述第一输入数据存储至所述第一数据类型对应的目标字段中;

39、组件切换模块,用于在从所述第一表单组件切换至第二表单组件情况下,确定所述第二表单组件中第二输入数据所属的第二数据类型,并将所述第二输入数据存储至所述第二数据类型对应的目标字段中。

40、通过采用上述技术方案,信息获取模块获取第一表单组件的唯一字段值,字段创建模块根据唯一字段值,在数据库中创建至少一个目标字段,接着数据存储模块获取到第一表单组件中的第一输入数据,确定第一输入数据所属的第一数据类型,并将第一输入数据存储到第一数据类型对应的目标字段中,最后由组件切换模块在从第一表单组件切换到第二表单组件情况下,将第二输入数据存储到第二数据类型对应的目标字段中。

41、在本技术的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序被处理器加载并执行时,执行如第一方面中任意一项所述的方法步骤。

42、在本技术的第四方面提供了一种电子设备,具体包括:

43、处理器、存储器及存储在存储器中并能够在处理器上运行的计算机程序,所述处理器用于加载并执行所述存储器中存储的计算机程序,以使所述电子设备执行如第一方面中任意一项所述的方法。

44、综上所述,本技术包括以下至少一种有益技术效果:

45、获取到表单设计用户拖拽的第一表单组件的唯一字段值后,基于唯一字段值,确定用于存储不同数据类型的组件输入数据的目标字段,方便后续对表单组件中的输入数据进行存储。接着根据第一输入数据所属的第一数据类型,将第一输入数据存储到能存储第一数据类型数据的目标字段中,从而使得后续第一表单组件切换到第二表单组件,第一表单组件中输入的数据不会丢失,进而使得表单设计过程中,表单组件之间切换不会影响表单组件中数据的存储,最终使得表单设计用户收获较好的表单设计体验。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1