鸿蒙:路由Router原理

页面路由:在应用程序中实现不同页面之间的跳转和数据传递

典型应用:商品信息返回、订单等多页面跳转

页面栈最大容量为32个页面,当页面需要销毁可以使用router.clear()方法清空页面栈

router有两种页面跳转模式:

router.pushUrl():目标页不会替换或销毁当前页,而是压入页面栈,可以使用router.back()返回

router.replaceUrl():目标也直接替换当前页并将当前页销毁,且无法返回

router有两种实例模式:

Standard:标准模式,每次跳转都会新建目标页并压入页面栈(默认)

Single:单例模式,如果页面栈中有即将创建的目标页,则目标页不会被创建而是调用页面栈中的目标页。

相关推荐
爱上好庆祝5 分钟前
学习js的第2天
前端·css·学习·html·css3
Csvn32 分钟前
SEO 优化
前端
天外飞雨道沧桑44 分钟前
详解CSS中的Containing Block:概念、规则与实战解析
前端·css
彩票管理中心秘书长1 小时前
Git 图形化交互工具大全:从官方 GUI 到高级扩展
前端
ID_180079054731 小时前
Python 实现京东商品详情 API 数据准确性校验(极简可直接用)
java·前端·python
前端那点事1 小时前
Vue生命周期速查:Vue2+Vue3钩子全解析,新手也能秒懂
前端·vue.js
陆枫Larry1 小时前
横向滚动列表紧贴屏幕边缘问题:原理分析与解决方案
前端
JuliusDeng1 小时前
02. 环境搭建
前端
练习时长一年1 小时前
@NotEmpty注解引发的报错
java·服务器·前端
沙雕不是雕又菜又爱玩1 小时前
ArkUI学习(7)
鸿蒙