鸿蒙:路由Router原理

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

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

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

router有两种页面跳转模式:

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

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

router有两种实例模式:

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

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

相关推荐
Neptune13 分钟前
js入门指南之Promise:从''承诺''到理解,告别回调地域
前端·javascript
YaeZed8 分钟前
Vue3-watchEffect
前端·vue.js
boombb9 分钟前
H5 图片路径不统一,导致线上部分图片无法按预期展示(assetPrefix 与 basePath 行为不一致)
前端
栀秋66610 分钟前
深入浅出AI流式输出:从原理到Vue实战实现
前端·vue.js·前端框架
柳成荫11 分钟前
Chromium 渲染机制
前端
UIUV13 分钟前
JavaScript流式输出技术详解与实践
前端·javascript·代码规范
weixin_4624462314 分钟前
PyQt 与 Flask 融合:实现桌面端一键启动/关闭 Web 服务的应用
前端·flask·pyqt
Hy行者勇哥14 分钟前
Edge 网页长截图 + 网站安装为应用 完整技术攻略*@
前端·edge
Dreamboat-L22 分钟前
VUE使用前提:安装环境(Node.js)
前端·vue.js·node.js
小徐不会敲代码~28 分钟前
Vue3 学习
前端·javascript·vue.js·学习