本发明专利技术提供一种页面操作行为的渲染方法及装置,涉及计算机技术领域,该方法包括:预先配置页面操作行为数组,页面操作行为数组包括多个页面操作行为,每个页面操作行为包括显示条件和渲染操作;显示条件用于判断是否对页面操作行为进行显示;针对每个页面操作行为,基于显示条件,判断是否对页面操作行为进行显示;在对页面操作行为进行显示的情况下,基于渲染操作,对页面操作行为进行渲染,得到渲染后的页面操作行为。通过预先配置页面操作行为数组中的每个页面操作行为,根据显示条件和渲染操作配置,实现对页面操作行为的渲染,规范了前端编码和渲染操作处理逻辑,降低了页面开发工作的复杂度,提升了开发效率。
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种页面操作行为的渲染方法及装置。
技术介绍
1、在给用户展示网络(web)页面时,通常会在web页面展示一些用户可以进行操作的操作按钮,而这些操作按钮的展示,跟用户权限和当前展示的数据等因素有关。在用户点击操作按钮时,通常情况会向服务端发起超文本传输协议(hypertext transfer protocol,http)请求来变更web页面的数据。然而,这些操作按钮的展示,使得web页面开发工作比较复杂,开发效率低。
技术实现思路
1、本专利技术提供一种页面操作行为的渲染方法及装置,用以解决web页面开发工作比较复杂,开发效率低的问题。
2、本专利技术提供一种页面操作行为的渲染方法,包括:
3、预先配置页面操作行为数组,所述页面操作行为数组包括多个页面操作行为,每个所述页面操作行为包括显示条件和渲染操作;所述显示条件用于判断是否对所述页面操作行为进行显示;所述渲染操作用于对所述页面操作行为进行渲染;
4、针对每个所述页面操作行为,基于所述显示条件,判断是否对所述页面操作行为进行显示;
5、在对所述页面操作行为进行显示的情况下,基于所述渲染操作,对所述页面操作行为进行渲染,得到所述渲染后的页面操作行为。
6、根据本专利技术提供的一种页面操作行为的渲染方法,所述显示条件包括权限值和第一属性值组;所述权限值表示所述页面操作行为显示需要的权限;所述第一属性值组表示所述页面操作行为显示需要的属性值;</p>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、基于所述网页请求,执行所述第一回调函数或者所述第二回调函数。
33、根据本专利技术提供的一种页面操作行为的渲染方法,所述基于所述网页请求,执行所述第一回调函数或者所述第二回调函数,包括:
34、基于所述网页请求,确定所述网页请求对应的返回值;
35、基于所述返回值,确定所述网页请求是否成功;
36、在所述网页请求成功且所述第一回调函数不为空的情况下,执行所述第一回调函数;或者,在所述网页请求失败且所述第二回调函数不为空的情况下,执行所述第二回调函数。
37、本专利技术还提供一种页面操作行为的渲染装置,包括:
38、配置模块,用于预先配置页面操作行为数组,所述页面操作行为数组包括多个页面操作行为,每个所述页面操作行为包括显示条件和渲染操作;所述显示条件用于判断是否对所述页面操作行为进行显示;所述渲染操作用于对所述页面操作行为进行渲染;
39、判断模块,用于针对每个所述页面操作行为,基于所述显示条件,判断是否对所述页面操作行为进行显示;
40、渲染模块,用于在对所述页面操作行为进行显示的情况下,基于所述渲染操作,对所述页面操作行为进行渲染,得到所述渲染后的页面操作行为。
41、本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述页面操作行为的渲染方法。
42、本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述页面操作行为的渲染方法。
43、本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述页面操作行为的渲染方法。<本文档来自技高网
...
【技术保护点】
1.一种页面操作行为的渲染方法,其特征在于,包括:
2.根据权利要求1所述的页面操作行为的渲染方法,其特征在于,所述显示条件包括权限值和第一属性值组;所述权限值表示所述页面操作行为显示需要的权限;所述第一属性值组表示所述页面操作行为显示需要的属性值;
3.根据权利要求2所述的页面操作行为的渲染方法,其特征在于,所述基于所述权限值和所述第一属性值组,判断是否对所述页面操作行为进行显示,包括:
4.根据权利要求3所述的页面操作行为的渲染方法,其特征在于,所述基于所述权限值,确定用户是否有权限,包括:
5.根据权利要求4所述的页面操作行为的渲染方法,其特征在于,所述基于所述权限值对应的类型,确定所述用户是否有权限,包括:
6.根据权利要求4所述的页面操作行为的渲染方法,其特征在于,所述基于所述权限值对应的类型,确定所述用户是否有权限,包括:
7.根据权利要求3所述的页面操作行为的渲染方法,其特征在于,所述基于所述第一属性值组,确定所述第一属性值组中的所有属性值是否均与待操作对象对应的第二属性值匹配,包括:
<
p>8.根据权利要求1至7任一项所述的页面操作行为的渲染方法,其特征在于,所述页面操作行为还包括触发后处理操作,所述触发后处理操作包括表单项值、处理参数函数、请求地址、请求方式、第一回调函数和第二回调函数;所述第一回调函数用于指示所述当前操作行为成功或者更新页面数据;所述第二回调函数用于指示所述当前操作行为失败;9.根据权利要求8所述的页面操作行为的渲染方法,其特征在于,所述基于所述网页请求,执行所述第一回调函数或者所述第二回调函数,包括:
10.一种页面操作行为的渲染装置,其特征在于,包括:
...
【技术特征摘要】
1.一种页面操作行为的渲染方法,其特征在于,包括:
2.根据权利要求1所述的页面操作行为的渲染方法,其特征在于,所述显示条件包括权限值和第一属性值组;所述权限值表示所述页面操作行为显示需要的权限;所述第一属性值组表示所述页面操作行为显示需要的属性值;
3.根据权利要求2所述的页面操作行为的渲染方法,其特征在于,所述基于所述权限值和所述第一属性值组,判断是否对所述页面操作行为进行显示,包括:
4.根据权利要求3所述的页面操作行为的渲染方法,其特征在于,所述基于所述权限值,确定用户是否有权限,包括:
5.根据权利要求4所述的页面操作行为的渲染方法,其特征在于,所述基于所述权限值对应的类型,确定所述用户是否有权限,包括:
6.根据权利要求4所述的页面操作行为的渲染方法,其特征在于,所述基于所述权限...
【专利技术属性】
技术研发人员:刘明,刘强,罗洪涛,李铧犁,
申请(专利权)人:北京航天云路有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。