网站应用跳转与视图更新的方法及设备技术

技术编号:27878360 阅读:7 留言:0更新日期:2021-03-31 01:04
本申请涉及一种网站应用跳转与视图更新的方法,预先将多组资源定位符和资源进行关联绑定,并构成资源定位符矩阵。在接收到网站应用程序地址栏中输入的资源定位符时,根据资源定位符的路由命名空间,确定资源定位符在资源定位符矩阵中的位置,获取资源定位符关联绑定的资源,将资源定位符关联绑定的资源进行逐层渲染,实现对网站页面上多个视图内容进行路由的控制和跳转。

【技术实现步骤摘要】
网站应用跳转与视图更新的方法及设备
本申请涉及前端路由
,尤其涉及一种网站应用跳转与视图更新的方法及设备。
技术介绍
目前前端路由都以单一的统一资源定位符匹配所需的路由资源,每一个资源定位符匹配到一组资源,即一个资源定位符与一个网站页面为一一对应的关系。当软件业务中出现复杂的界面需求时,目前前端路由这种一一对应的资源匹配方式会出现无法满足复杂需求的情况。如:同一界面需要多组视图资源同时展示,并且每组视图需要独立进行跳转与资源的更新,目前的前端路由设计中使用的统一资源定位符就只能表达出一组资源的状态,就无法满足复杂场景下的多资源匹配需求。
技术实现思路
为至少在一定程度上克服相关技术中前端路由一一对应的资源匹配方式会出现无法满足复杂需求的问题,本申请提供一种网站应用跳转与视图更新的方法及设备。本申请的方案如下:根据本申请实施例的第一方面,提供一种网站应用跳转与视图更新的方法,包括:在接收到网站应用程序地址栏中输入的资源定位符时,根据所述资源定位符的路由命名空间,确定所述资源定位符在资源定位符矩阵中的位置;其中,所述资源定位符矩阵包括多组预先进行关联绑定的资源定位符和资源;获取所述资源定位符关联绑定的资源,将所述资源定位符关联绑定的资源进行逐层渲染。优选的,在本申请一种可实现的方式中,还包括:将所述资源定位符与所述资源进行模板式配置的关联绑定,根据路由配置标签与所述资源的资源组件进行模板式的路由配置,使得所述资源定位符能够匹配到模版式配置中已关联绑定的所述资源。优选的,在本申请一种可实现的方式中,还包括:基于所述资源定位符与所述资源的资源组件,通过模板的方式进行嵌套子路由的配置,使所述资源的资源组件可以通过路由配置标签递归的配置子路由。优选的,在本申请一种可实现的方式中,还包括:基于所述资源定位符与所述资源的关联绑定,通过动态引入所述资源的方式拆分所述资源定位符绑定的所述资源的资源组件。优选的,在本申请一种可实现的方式中,还包括:在所述路由配置标签上使用路径定位符描述资源路径,并在所述资源路径中配置正则表达式,通过所述正则表达式表达所述路径定位符。优选的,在本申请一种可实现的方式中,还包括:在所述路由配置标签中插入对应的生命周期函数,对路由跳转前后进行逻辑控制。优选的,在本申请一种可实现的方式中,还包括:基于所述资源定位符与所述资源的关联绑定,对当前资源路径进行解析,将所述资源定位符转换为指定抽象语法树;基于所述配置资源定位符与资源的绑定关系,将特定抽象语法树转换为所述资源定位符。优选的,在本申请一种可实现的方式中,还包括:基于所述资源定位符与所述资源的关联绑定,通过所述路由配置标签进行指令式的导航跳转。优选的,在本申请一种可实现的方式中,还包括:基于所述资源定位符与所述资源的关联绑定,通过开发包进行编程式的导航跳转。根据本申请实施例的第二方面,提供一种网站应用跳转与视图更新的设备,包括:处理器和存储器;所述处理器与存储器通过通信总线相连接:其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序至少用于执行如以上任一项所述的一种网站应用跳转与视图更新的方法。本申请提供的技术方案可以包括以下有益效果:本申请中的网站应用跳转与视图更新的方法,预先将多组资源定位符和资源进行关联绑定,并构成资源定位符矩阵。在接收到网站应用程序地址栏中输入的资源定位符时,根据资源定位符的路由命名空间,确定资源定位符在资源定位符矩阵中的位置,获取资源定位符关联绑定的资源,将资源定位符关联绑定的资源进行逐层渲染,实现对网站页面上多个视图内容进行路由的控制和跳转。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。图1是本申请一个实施例提供的一种网站应用跳转与视图更新的方法的流程示意图;图2是本申请一个实施例提供的一种网站应用跳转与视图更新的设备的结构示意图。附图标记:处理器-21;存储器-22。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。一种网站应用跳转与视图更新的方法,参照图1,包括:S11:在接收到网站应用程序地址栏中输入的资源定位符时,根据所述资源定位符的路由命名空间,确定所述资源定位符在资源定位符矩阵中的位置;其中,所述资源定位符矩阵包括多组预先进行关联绑定的资源定位符和资源;S12:获取所述资源定位符关联绑定的资源,将所述资源定位符关联绑定的资源进行逐层渲染。本实施例中,将路由进行自定义的配置,后续将路由实例注册进相应的开发框架中;基于资源定位符矩阵对路由组件进行配置,确定资源定位符矩阵与视图组件资源的关系;在接收到网站应用程序地址栏中输入的资源定位符可以为用户根据需要输入的多个子路由的资源定位符信息。进一步的,方法还包括:将所述资源定位符与所述资源进行模板式配置的关联绑定,根据路由配置标签与所述资源的资源组件进行模板式的路由配置,使得所述资源定位符能够匹配到模版式配置中已关联绑定的所述资源。具体的,针对复杂的多重视图场景,本实施例中还包括对路由配置:同级组件放置多个路由配置标签,使用不同的路由命名空间对路由配置标进行标记;每个路由标签拥有自己的资源定位符配置,该配置将传入path属性;在路由配置标签内部嵌套组件资源,以完成资源定位符与资源的关系绑定。一些实施例中的网站应用跳转与视图更新的方法,还包括:基于所述资源定位符与所述资源的资源组件,通过模板的方式进行嵌套子路由的配置,使所述资源的资源组件可以通过路由配置标签递归的配置子路由。一些实施例中的网站应用跳转与视图更新的方法,还包括:基于所述资源定位符与所述资源的关联绑定,通过动态引入所述资源的方式拆分所述资源定位符绑定的所述资源的资源组件。一些实施例中的网站应用跳转与视图更新的方法,还包括:在所述路由配置标签上使用路径定位符描述资源路径,并在所述资源路径中配置正则表达式,通过所述正则表达式表达所述路径定位符。一些实施例中的网站应用跳转与视图更新的方法,还包括:在所述路由配置标签中插入对应的生命周期函数,对路由跳转前后进行逻辑控制。一些实施例中的网站应用跳转与视图更新的方法,还包括:基于所述资源本文档来自技高网...

【技术保护点】
1.一种网站应用跳转与视图更新的方法,其特征在于,包括:/n在接收到网站应用程序地址栏中输入的资源定位符时,根据所述资源定位符的路由命名空间,确定所述资源定位符在资源定位符矩阵中的位置;其中,所述资源定位符矩阵包括多组预先进行关联绑定的资源定位符和资源;/n获取所述资源定位符关联绑定的资源,将所述资源定位符关联绑定的资源进行逐层渲染。/n

【技术特征摘要】
1.一种网站应用跳转与视图更新的方法,其特征在于,包括:
在接收到网站应用程序地址栏中输入的资源定位符时,根据所述资源定位符的路由命名空间,确定所述资源定位符在资源定位符矩阵中的位置;其中,所述资源定位符矩阵包括多组预先进行关联绑定的资源定位符和资源;
获取所述资源定位符关联绑定的资源,将所述资源定位符关联绑定的资源进行逐层渲染。


2.根据权利要求1所述的方法,其特征在于,还包括:
将所述资源定位符与所述资源进行模板式配置的关联绑定,根据路由配置标签与所述资源的资源组件进行模板式的路由配置,使得所述资源定位符能够匹配到模版式配置中已关联绑定的所述资源。


3.根据权利要求2所述的方法,其特征在于,还包括:
基于所述资源定位符与所述资源的资源组件,通过模板的方式进行嵌套子路由的配置,使所述资源的资源组件可以通过路由配置标签递归的配置子路由。


4.根据权利要求2所述的方法,其特征在于,还包括:
基于所述资源定位符与所述资源的关联绑定,通过动态引入所述资源的方式拆分所述资源定位符绑定的所述资源的资源组件。


5.根据权利要求3所述的方法,其特征在于,还包括:
在所述路由配置标签上使用路径定位符描述资源路径,并在...

【专利技术属性】
技术研发人员:苏海煌
申请(专利权)人:杭州普数软件有限公司
类型:发明
国别省市:浙江;33

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

1