一种展示组件过渡方法、装置、设备及存储介质制造方法及图纸

技术编号:32859868 阅读:18 留言:0更新日期:2022-03-30 19:37
本发明专利技术公开了一种展示组件过渡方法、装置、设备及存储介质,包括:在接收到用户在当前页面中触发组件过渡请求后,根据组件过渡请求完成当前路由到目标路由的跳转过程;根据目标路由的路由信息,对目标路由对应的目标组件进行渲染;在当前页面中对目标组件进行加载,以在当前页面中完成目标组件的过渡。本发明专利技术实施例的技术方案可以降低展示组件的维护成本,提高组件的过渡效率,降低组件过渡方法的开发难度。度。度。

【技术实现步骤摘要】
一种展示组件过渡方法、装置、设备及存储介质


[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]第三方面,本专利技术实施例还提供了一种计算机设备,包括:
[0038]一个或多个处理器;
[0039]存储装置,用于存储一个或多个程序;
[0040]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器执行所述程序时实现本专利技术任意实施例提供的一种展示组件过渡方法。
[0041]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现本专利技术任意实施例提供的一种展示组件过渡方法。
[0042]本专利技术实施例的技术方案通过在接收到用户在当前页面中触发组件过渡请求后,根据组件过渡请求完成当前路由到目标路由的跳转过程,根据目标路由的路由信息,对目标路由对应的目标组件进行渲染,在当前页面中对目标组件进行加载,以在当前页面中完成目标组件的过渡的技术手段,可以降低展示组件的维护成本,提高组件的过渡效率,降低组件过渡方法的开发难度。
附图说明
[0043]图1是本专利技术实施例一中的一种展示组件过渡方法的流程图;
[0044]图2是本专利技术实施例二中的一种展示组件过渡方法的流程图;
[0045]图3是本专利技术实施例三中的一种展示组件过渡方法的流程图;
[0046]图4是本专利技术实施例四中的一种展示组件过渡装置的结构图;
[0047]图5是本专利技术实施例五中的一种计算机设备的结构示意图。
具体实施方式
[0048]下面结合本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种展示组件过渡方法,其特征在于,包括:在接收到用户在当前页面中触发组件过渡请求后,根据所述组件过渡请求完成当前路由到目标路由的跳转过程;根据所述目标路由的路由信息,对所述目标路由对应的目标组件进行渲染;所述目标组件不同于当前页面中包括的任意组件;在当前页面中对所述目标组件进行加载,以在当前页面中完成目标组件的过渡。2.根据权利要求1所述的方法,其特征在于,在根据所述组件过渡请求完成当前路由到目标路由的跳转过程之前,还包括:根据所述组件过渡请求,判断目标路由是否在当前路由的基础上进行跳转;若是,则判断目标路由与当前路由之间是否存在修改;若是,则将修改后的当前路由作为目标路由,并判断所述目标路由是否为合法路由;若是,则判断所述目标路由是否被激活;若否,则对所述目标路由进行激活,并对所述组件过渡请求进行确认。3.根据权利要求2所述的方法,其特征在于,根据所述组件过渡请求完成当前路由到目标路由的跳转过程,包括:在对所述组件过渡请求进行确认之后,根据所述组件过渡请求完成当前路由到目标路由的跳转过程。4.根据权利要求1所述的方法,其特征在于,根据所述组件过渡请求完成当前路由到目标路由的跳转过程,包括:根据所述组件过渡请求,确定目标路由中各网段对应的优先级以及层级关系;根据各所述网段对应的优先级以及层级关系,确定所述目标路由对应的拼接模式;根据所述拼接模式,以及预设的拼接算法,完成所述目标路由对应的拼接过程;根据所述组件过渡请求中预设的路由跳转方法,完成当前路由到目标路由的跳转过程。5.根据权利要求1所述的方法,其特征在于,如果所述目标组件中包括多个子组件,在当前页面中对所述目标组件进行加载,包括:在确定目标组件中的各目标子组件被调用时,在当前页面中对各目标子组件进行异步加载。...

【专利技术属性】
技术研发人员:司林沈湛杨阳田金月
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1