鸿蒙:路由Router原理

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

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

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

router有两种页面跳转模式:

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

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

router有两种实例模式:

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

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

相关推荐
果汁华2 分钟前
Chrome DevTools MCP:让 AI 编码助手拥有浏览器调试超能力
前端·人工智能·chrome devtools
二月龙11 分钟前
移动端适配必杀技:Viewport与响应式布局全解
前端
大萝卜呼呼11 分钟前
Next.js第十七课 - 部署
前端·typescript·next.js
只会写Bug28 分钟前
后台管理项目中关于新增、编辑弹框使用的另一种展示形式
前端·vue.js
weixin1997010801635 分钟前
《废旧物资商品详情页前端性能优化实战》
前端·性能优化
用户527096487449038 分钟前
Vite 开发代理里的 `ws` 是什么,什么时候该开
前端
冰水不凉40 分钟前
robot_localization实现imu和odom融合
前端·slam
M ? A1 小时前
Vue v-bind 转 React:VuReact 怎么处理?
前端·javascript·vue.js·经验分享·react.js·面试·vureact
军军君011 小时前
数字孪生监控大屏实战模板:政务服务大数据
前端·javascript·vue.js·typescript·前端框架·echarts·less
忆往wu前2 小时前
前端请求三部曲:Ajax / Fetch / Axios 演进与 Vue 工程化封装
前端·vue.js