鸿蒙:路由Router原理

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

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

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

router有两种页面跳转模式:

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

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

router有两种实例模式:

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

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

相关推荐
Front思几秒前
如何学习Shopify前端开发?
前端·学习
码云骑士3 分钟前
语音合成演示 - Web Speech API
前端
ZC跨境爬虫4 分钟前
跟着 MDN 学CSS day_50:(传统布局方法与网格系统)
前端·css·ui·tensorflow·媒体
薛先生_0996 分钟前
vue-路由模块封装
前端·javascript·vue.js
薛先生_0997 分钟前
vue-router-link实现导航高亮效果
前端·javascript·vue.js
郑州光合科技余经理9 分钟前
海外版外卖系统源码:支付/地图/多语言核心代码实现
android·java·前端·后端·架构·uni-app·php
古韵20 分钟前
TanStack Query 被高估了?这 5 个场景它真不如 alova
前端
颂love30 分钟前
Vue3基础入门
前端·学习·vue3
风吹夏回30 分钟前
Vue 3 路由使用完全指南
前端·vue.js
创业之路&下一个五年34 分钟前
JS编程范式 \& 面向对象范式
开发语言·前端·javascript