页面生成的方法、装置、设备、存储介质及程序产品与流程
- 国知局
- 2024-07-31 22:58:12
本申请属于互联网,尤其涉及一种页面生成的方法、装置、设备、存储介质及程序产品。
背景技术:
1、在页面开发过程中,开发人员可以基于页面设计稿和开源界面设计(userinterface design,ui)组件框架生成表单,表单中包括多个组件的配置信息,然后基于表单生成表单模板进行应用。
2、然而,在表单应用的过程中,表单中的各组件之间还存在较为复杂的级联关系,例如,组件之间的显示关联、每个组件的数据源选择以及每个组件的正则表达式校验。这些复杂的级联关系需要开发人员手动的键入代码,建立表单中组件之间的级联关系,然后基于各组件的配置信息和级联关系生成页面。如此,会导致开发人员的工作量较大,且页面生成效率低下。
技术实现思路
1、本申请实施例提供一种页面生成的方法、装置、设备、存储介质及程序产品,能够提高页面生成效率。
2、第一方面,本申请实施例提供一种页面生成的方法,包括:
3、针对客户端的页面请求,获取请求的页面中每个组件的配置信息和组件之间的级联信息,所述配置信息和所述级联信息是基于用户在目标界面的配置得到,所述级联信息用于表示请求的页面中各组件之间的关联关系;
4、基于请求的页面中每个组件的配置信息生成组件;
5、针对每个组件,根据所述级联信息对所述组件进行渲染,生成页面。
6、在一种可能的实现方式中,所述级联信息包括显示条件信息;所述针对每个组件,根据所述级联信息对所述组件进行渲染,生成页面,包括:
7、针对每个组件,根据所述显示条件信息判断是否对所述组件进行渲染;
8、在所述组件满足所述显示条件信息的情况下,生成所述页面;
9、在一种可能的实现方式中,所述显示条件信息包括显示开关信息和/或逻辑判断信息,所述逻辑判断信息包括级联关系;所述在所述组件满足所述显示条件信息的情况下,生成所述页面,包括:
10、在所述显示条件信息包括显示开关信息的情况下,根据所述显示条件信息对所述组件进行渲染,生成所述页面;或者,
11、在所述显示条件信息包括逻辑判断信息的情况下,获取与所述组件存在级联关系的目标组件中的默认键入信息,在所述默认键入信息和所述目标组件的预设触发值一致的情况下,对所述组件进行渲染,生成所述页面;或者,
12、在所述显示条件信息包括逻辑判断信息和显示开关信息的情况下,获取所述目标组件中的默认键入信息,在所述默认键入信息和所述目标组件的预设触发值一致的情况下,对所述组件进行渲染,生成所述页面。
13、在一种可能的实现方式中,在所述生成所述页面之后,所述方法还包括;
14、在所述显示条件信息包括逻辑判断信息的情况下,获取用户在所述目标组件中的键入信息,在所述键入信息和所述目标组件的预设触发值一致的情况下,对所述组件进行渲染。
15、在一种可能的实现方式中,所述配置信息包括校验信息;在所述针对每个组件,根据所述级联信息对所述组件进行渲染,生成页面之后,所述方法还包括:
16、针对每个组件,从所述校验信息中获取所述组件的正则表达式;
17、利用所述正则表达式对所述组件中的键入信息进行校验。
18、在一种可能的实现方式中,针对客户端的页面请求,获取请求的页面中每个组件的配置信息和组件之间的级联信息,包括:
19、针对请求的页面中的每个组件,根据所述级联配置信息确定与所述组件存在级联关系的级联组件;
20、根据组件和数据源的预设对应关系,查找所述级联组件的目标数据源;
21、从所述目标数据源中获取所述组件的候选键入信息,以用于用户在候选键入信息中选择键入信息。
22、在一种可能的实现方式中,在所述获取所述页面中每个组件的配置信息和组件之间的级联信息之前,所述方法还包括:
23、接收用户在所述目标界面的输入,所述输入包括用户定义的所述配置信息和所述级联信息。
24、第二方面,本申请实施例提供一种页面生成的装置,包括:
25、获取模块,用于针对客户端的页面请求,获取请求的页面中每个组件的配置信息和组件之间的级联信息,所述配置信息和所述级联信息是基于用户在目标界面的配置得到,所述级联信息用于表示请求的页面中各组件之间的关联关系;
26、生成模块,用于基于请求的页面中每个组件的配置信息生成组件;
27、渲染模块,用于针对每个组件,根据所述级联信息对所述组件进行渲染,生成页面。
28、第三方面,本申请实施例提供一种电子设备,所述电子设备包括:处理器以及存储有计算机程序指令的存储器;
29、所述处理器执行所述计算机程序指令时实现如第一方面任意一项所述的方法。
30、第四方面,本申请实施例提供了一种计算机存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面任意一项所述的方法。
31、第五方面,本申请实施例提供了一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行如第一方面任意一项所述的方法。
32、本申请实施例提供了一种页面生成的方法、装置、设备及计算机存储介质,对于客户端请求的页面,可以获取该页面中每个组件的配置信息和组件之间的级联信息,其中配置信息和级联信息是用户在目标界面配置得到的。然后基于各组件的配置信息生成组件,并针对生成的各组件,按照级联信息对组件进行渲染,生成页面。如此,配置信息和级联信息是基于用户在目标界面对组件的配置生成的,避免了用户手动键入代码建立各组件之间的级联关系。如此,减少了用户的工作量,提高了对组件的配置效率,从而提高了页面的生成效率。
技术特征:1.一种页面生成的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述级联信息包括显示条件信息;所述针对每个组件,根据所述级联信息对所述组件进行渲染,生成页面,包括:
3.根据权利要求2所述的方法,其特征在于,所述显示条件信息包括显示开关信息和/或逻辑判断信息,所述逻辑判断信息包括级联关系;所述在所述组件满足所述显示条件信息的情况下,生成所述页面,包括:
4.根据权利要求3所述的方法,其特征在于,在所述生成所述页面之后,所述方法还包括;
5.根据权利要求1所述的方法,其特征在于,所述配置信息包括校验信息;在所述针对每个组件,根据所述级联信息对所述组件进行渲染,生成页面之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述针对客户端的页面请求,获取请求的页面中每个组件的配置信息和组件之间的级联信息,包括:
7.根据权利要求1所述的方法,其特征在于,在所述获取请求的页面中每个组件的配置信息和组件之间的级联信息之前,所述方法还包括:
8.一种页面生成的装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:处理器以及存储有计算机程序指令的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-7任意一项所述的方法。
11.一种计算机程序产品,其特征在于,计算机产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7任意一项所述的方法。
技术总结本申请公开了一种页面生成的方法、装置、设备、存储介质及程序产品,具体包括:针对客户端的页面请求,获取请求的页面中每个组件的配置信息和组件之间的级联信息,配置信息和级联信息是基于用户在目标界面的配置得到,级联信息用于表示请求的页面中各组件之间的关联关系;基于请求的页面中每个组件的配置信息生成组件;针对每个组件,根据级联信息对组件进行渲染,生成页面。如此,可以提高页面生成效率。技术研发人员:罗毅豪,董灿佳,陈晓鸿,黄华新,邹伟政受保护的技术使用者:中移动信息技术有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/195534.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表