页面生成方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:32776173 阅读:10 留言:0更新日期:2022-03-23 19:32
本公开关于一种页面生成方法、装置、电子设备及可读存储介质,包括展示页面配置提示信息;响应于针对所述页面配置提示信息触发的页面生成请求,确定页面模板,所述页面模板中包含模板内容及配置规则,所述模板内容包括至少一个字段以及至少一个字段对应的组件类型;基于所述至少一个字段对应的组件类型,从组件库中获取与所述至少一个字段对应的至少一个组件;根据所述配置规则调用页面渲染引擎,对所述至少一个字段以及所述至少一个组件进行渲染,生成并展示页面。本公开的技术方案解决了生成页面固定的问题。生成页面固定的问题。生成页面固定的问题。

【技术实现步骤摘要】
页面生成方法、装置、电子设备及可读存储介质


[0001]本公开涉及计算机
,尤其涉及一种页面生成方法、装置、电子设备及可读存储介质。

技术介绍

[0002]目前,在对页面开发的过程中,页面的形式通常是固定的。以页面是表单为例,表单中包含的字段、组件等通常是固定的。
[0003]然而,随着用户需求和业务场景需求的增加,上述传统方案中固定的页面可能无法满足用户和业务场景需求。

技术实现思路

[0004]本公开提供一种页面生成方法、装置、电子设备及可读存储介质,以至少解决页面开发过程中,生成的页面固定,导致无法满足用户和业务场景需求的问题。本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种页面生成方法,包括:
[0006]展示页面配置提示信息;
[0007]响应于针对所述页面配置提示信息触发的页面生成请求,确定页面模板,所述页面模板中包含模板内容及配置规则,所述模板内容包括至少一个字段以及至少一个字段对应的组件类型;
[0008]基于所述至少一个字段对应的组件类型,从组件库中获取与所述至少一个字段对应的至少一个组件;
[0009]根据所述配置规则调用页面渲染引擎,对所述至少一个字段以及所述至少一个组件进行渲染;
[0010]生成并展示页面。
[0011]根据本公开实施例的第二方面,提供一种页面生成方法,包括:
[0012]展示页面配置提示信息;
[0013]响应于针对所述页面配置提示信息触发的页面生成请求,确定页面模板,所述页面模板中包含模板内容及配置规则,所述模板内容包括至少一个字段以及至少一个字段对应的组件类型;
[0014]基于所述页面模板,生成页面渲染请求;
[0015]将所述页面渲染请求发送至服务端,以供所述服务端确定所述页面模板,基于所述至少一个字段对应的组件类型,从组件库中获取与所述至少一个字段对应的至少一个组件,以及根据所述配置规则调用页面渲染引擎,对所述至少一个字段以及所述至少一个组件进行渲染,生成页面。
[0016]根据本公开实施例的第三方面,提供一种页面生成装置,包括:
[0017]第一展示模块,被配置为展示页面配置提示信息;
[0018]第一确定模块,被配置为响应于针对所述页面配置提示信息触发的页面生成请求,确定页面模板;
[0019]获取模块,被配置为基于所述至少一个字段对应的组件类型,从组件库中获取与所述至少一个字段对应的至少一个组件;
[0020]渲染模块,被配置为根据所述配置规则调用页面渲染引擎,对所述至少一个字段以及所述至少一个组件进行渲染;
[0021]第一生成模块,被配置为生成并展示页面。
[0022]根据本公开实施例的第四方面,提供一种页面生成装置,包括:
[0023]第二展示模块,被配置为展示页面配置提示信息;
[0024]第二确定模块,被配置为响应于针对所述页面配置提示信息触发的页面生成请求,确定页面模板;
[0025]第二生成模块,被配置为基于所述页面模板,生成页面渲染请求;
[0026]发送模块,被配置为将所述页面渲染请求发送至服务端。
[0027]根据本公开实施例的第五方面,提供一种电子设备,包括:
[0028]处理器;
[0029]用于存储所述处理器可执行指令的存储器;
[0030]其中,所述处理器被配置为执行所述指令,以实现第一方面或第二方面任一方面所述的页面生成方法。
[0031]根据本公开实施例的第六方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行第一方面或第二方面任一方面所述的页面生成方法。
[0032]根据本公开实施例的第七方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现第一方面或第二方面任一方面所述的页面生成方法。
[0033]本公开的实施例提供的技术方案至少带来以下有益效果:
[0034]通过展示页面配置提示信息,可以响应于针对页面配置提示信息触发的页面生成请求,确定页面模板,该页面模板中可以包含模板内容及配置规则,并基于模板内容中包括的至少一个字段以及至少一个字段对应的组件类型,从组件库中获取对应的至少一个组件,以及根据配置规则调用页面渲染引擎进行渲染,生成页面,解决了现有技术中生成页面固定的问题,实现了可以根据用户需求或业务需求等配置页面。
[0035]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0036]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
[0037]图1是根据一示例性实施例示出的一种页面生成方法的流程图。
[0038]图2是根据一示例性实施例示出的一种生成页面的示意图。
[0039]图3是根据另一示例性实施例示出的一种页面生成方法的流程图。
[0040]图4是根据又一示例性实施例示出的一种页面生成方法的流程图。
[0041]图5是根据又一示例性实施例示出的一种页面生成方法的流程图。
[0042]图6是根据一示例性实施例示出的一种页面生成装置的框图。
[0043]图7是根据另一示例性实施例示出的一种页面生成装置的框图。
[0044]图8是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
[0045]为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
[0046]需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0047]本公开可以适用于页面生成场景,尤其是表单生成场景。目前,在对页面开发的过程中,页面的形式通常是固定的。以页面是表单为例,表单中包含的字段、组件等通常是固定的。然而,随着用户需求和业务场景需求的增加,上述传统方案中固定的页面可能无法满足用户和业务场景需求。
[0048]因此,为了解决上述技术问题,专利技术人提出了本公开的技术方案,提供一种页面生成方法,包括展示页面配置提示信息;响应于针对所述页面配置提示信息触发的页面生成请求,确定页面模板,所述页面模板中包含模板内容及配置规则,所述模板内容包括至少一个字段以及至少一个字段对应的组件类型;基于所述至少一个字段对应的组件类型,从组件库本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面生成方法,其特征在于,包括:展示页面配置提示信息;响应于针对所述页面配置提示信息触发的页面生成请求,确定页面模板,所述页面模板中包含模板内容及配置规则,所述模板内容包括至少一个字段以及至少一个字段对应的组件类型;基于所述至少一个字段对应的组件类型,从组件库中获取与所述至少一个字段对应的至少一个组件;根据所述配置规则调用页面渲染引擎,对所述至少一个字段以及所述至少一个组件进行渲染;生成并展示页面。2.根据权利要求1所述的方法,其特征在于,所述配置规则包括渲染规则及运行规则;所述根据所述配置规则调用页面渲染引擎,对所述至少一个字段以及所述至少一个组件进行渲染包括:根据所述渲染规则调用页面渲染引擎,对所述至少一个字段以及所述至少一个组件进行渲染,生成页面,以在页面运行时,按照所述运行规则执行对应操作。3.根据权利要求2所述的方法,其特征在于,所述渲染规则包括是否有边界、字段类型、页面样式主题;所述运行规则包括字段监听方式、字段校验时机、表单提交时机、表单重置时机、不计算进表单值、错误提示对齐方式、行列式布局、依赖项、根据目标值做出被动响应、是否只校验变化时的单字段;所述根据所述渲染规则调用页面渲染引擎,对所述至少一个字段以及所述至少一个组件进行渲染,生成页面,以在页面运行时,按照所述运行规则执行对应操作包括:根据所述是否有边界、字段类型、页面样式主题中的至少一个,调用页面渲染引擎,对所述至少一个字段以及所述至少一个组件进行渲染,生成页面,以在页面运行时,执行如下一种或多种操作:按照所述字段监听方式监听对应的字段;按照所述字段校验时机校验对应的字段;按照所述表单提交时机提交对应的表单;按照所述表单重置时机重置对应的表单;按照所述不计算进表单值处理对应的字段;按照所述错误提示对齐方式提示对应的错误字段;按照所述依赖项处理对应的字段;按照所述根据目标值做出被动响应在对应的字段处于目标值时做出被动响应;按照所述是否只校验变化时的单字段判断是否只校验变化时的单字段。4.根据权利要求2所述的方...

【专利技术属性】
技术研发人员:张恒
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1