uni-app页面的跳转三种方式,功能作用有什么区别?

一、三种方式的作用

1、uni.reLaunch

作用是关闭所有页面,然后打开新的页面

类似于重新启动应用,打开的页面栈会被清空,只显示新打开的页面。使用uni.reLaunch方法可以实现整个应用的重定向

javascript 复制代码
uni.reLaunch({
  url: '/pages/login/login'
})

2、uni.navigateTo

用于打开新页面,并将新页面压入页面栈中

被打开的新页面会在页面栈的顶部,用户可以通过返回按钮返回到前一个页面。使用uni.navigateTo方法可以实现页面的跳转导航

javascript 复制代码
uni.navigateTo({
  url: '/pages/login/login'
})

3、uni.redirectTo

用于关闭当前页面,然后打开新的页面

新打开的页面将替换当前页面在页面栈中的位置,用户无法通过返回按钮返回到原先的页面。使用uni.redirectTo方法可以实现页面的替换跳转

javascript 复制代码
uni.redirectTo({
  url: '/pages/login/login'
})

二、三种方式的区别

1、uni.reLaunch:关闭所有页面并打开新页面,页面栈被清空。

2、uni.navigateTo:打开新页面并将其压入页面栈,用户可以通过返回按钮返回到前一个页面。

3、uni.redirectTo关闭当前页面并打开新页面,新页面替换当前页面在页面栈中的位置,用户无法返回到原先的页面。

相关推荐
一 乐13 小时前
婚纱摄影网站|基于ssm + vue婚纱摄影网站系统(源码+数据库+文档)
前端·javascript·数据库·vue.js·spring boot·后端
C_心欲无痕13 小时前
ts - tsconfig.json配置讲解
linux·前端·ubuntu·typescript·json
清沫13 小时前
Claude Skills:Agent 能力扩展的新范式
前端·ai编程
yinuo14 小时前
前端跨页面通信终极指南:方案拆解、对比分析
前端
yinuo14 小时前
前端跨页面通讯终极指南⑨:IndexedDB 用法全解析
前端
xkxnq15 小时前
第二阶段:Vue 组件化开发(第 16天)
前端·javascript·vue.js
烛阴15 小时前
拒绝配置地狱!5 分钟搭建 Three.js + Parcel 完美开发环境
前端·webgl·three.js
xkxnq15 小时前
第一阶段:Vue 基础入门(第 15天)
前端·javascript·vue.js
anyup17 小时前
2026第一站:分享我在高德大赛现场学到的技术、产品与心得
前端·架构·harmonyos
BBBBBAAAAAi17 小时前
Claude Code安装记录
开发语言·前端·javascript