[发明专利]页面跳转方法、装置、计算机设备和存储介质有效
申请号: | 202110424016.5 | 申请日: | 2021-04-20 |
公开(公告)号: | CN113221048B | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 张硕勋;徐冰;何海洋 | 申请(专利权)人: | 武汉联影医疗科技有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F9/451 |
代理公司: | 北京华进京联知识产权代理有限公司 11606 | 代理人: | 吴迪 |
地址: | 430206 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 跳转 方法 装置 计算机 设备 存储 介质 | ||
1.一种页面跳转方法,其特征在于,所述方法基于多端框架Taro实现,所述方法包括:
响应于页面跳转触发操作,获取待跳转页面所处路由层级;
比较所述待跳转页面所处路由层级与第一路由栈的最大路由栈层级数;
若所述待跳转页面所处路由层级大于所述第一路由栈的最大路由栈层级数,则触发中转页,根据所述待跳转页面的路由信息更新第二路由栈中的路由信息;在持续进行所述待跳转页面所处路由层级大于所述第一路由栈的最大路由栈层级数的页面跳转触发操作的情况下,根据触发的所述中转页替换当前中转页,并根据所述待跳转页面的路由信息更新第二路由栈中的路由信息;
根据所述第二路由栈中所述待跳转页面的路由信息,通过所述中转页跳转至所述待跳转页面;
在所述触发中转页之后,所述方法还包括:
将所述第一路由栈中当前页路由信息替换为所述中转页路由信息;
所述根据所述第二路由栈中待跳转页面的路由信息,通过所述中转页跳转至所述待跳转页面,包括:
将所述第二路由栈中待跳转页面的路由信息更新至所述第一路由栈中所述中转页面所处层级的下一层级,作为所述第一路由栈的当前页面路由信息;读取所述第一路由栈中当前页面路由信息,进行页面输出展示。
2.根据权利要求1所述的方法,其特征在于,所述获取待跳转页面所处路由层级,包括:
调用原生应用程序接口获取第一路由栈中的当前路由信息;所述当前路由信息包括当前页面在所述第一路由栈所处路由层级数;
若所述页面跳转触发操作为由当前页面前往下一页的触发操作,则确定所述待跳转页面所处路由层级为所述当前页面所处路由层级数加一;或,
若所述页面跳转触发操作为由当前页面返回上一页的触发操作,则确定所述待跳转页面所处路由层级为所述当前页面所处路由层级减一;或,
根据所述当前页面的标识,获取所述当前页面所处路由层级。
3.根据权利要求1所述的方法,其特征在于,所述当前页面路由信息包括所述当前页面的路由路径;所述读取所述第一路由栈中当前页面路由信息,进行页面输出展示,包括:
读取所述第一路由栈中当前页面路由的路由路径;
根据所述路由路径提取当前页面信息进行页面输出展示。
4.根据权利要求1所述的方法,其特征在于,
所述页面跳转触发操作为当前页面返回前一页触发操作;
所述根据所述待跳转页面的路由信息更新第二路由栈中的路由信息,包括:
根据所述待跳转页面所处路由层级与当前页面所处路由层级间的关系,将所述第二路由栈中当前页面的路由信息移出,得到所述待跳转页面路由信息。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
若所述待跳转页面所处路由层级小于所述第一路由栈的最大路由栈层级数,则根据所述待跳转页面的路由信息更新所述第一路由栈中的路由信息;
读取所述第一路由栈中所述待跳转页面的路由信息,进行页面输出展示。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
若所述待跳转页面所处路由层级小于所述第一路由栈的最大路由栈层级数,根据待跳转页面的路由信息更新所述第二路由栈中的路由信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉联影医疗科技有限公司,未经武汉联影医疗科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110424016.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于防护窗的密封结构
- 下一篇:一种智能安全帽