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关闭当前页面并打开新页面,新页面替换当前页面在页面栈中的位置,用户无法返回到原先的页面。

相关推荐
阿明的小蝴蝶11 小时前
自定义桌面应用、内置系统应用与镜像
前端
代码搬运媛11 小时前
原生websocket 双工demo
前端
limit007511 小时前
三维 WebGIS 工具选型:加载、样式、分析、交付,一套界面能做完什么
android·前端·web3·安卓·webgl
全栈项目管理程序猿11 小时前
ArcGIS JS 基础教程(35):体元系列 - VoxelLayer 时间维度动画
前端·javascript
mantou13211 小时前
从纯 CSR 到 SSR:用 WebComponents 做一个 Next.js 式框架 Gemkit
前端·全栈·web components
cidy_9811 小时前
深度拆解任务工作台架构:左右分栏、队列管理、实时刷新全方案
前端
Linye11 小时前
告别“PRD 与原型两张皮”!我们把可交互原生组件直接嵌进了需求文档,还能双向回写 Markdown
前端
deli00711 小时前
RSA 为什么公开公钥也解不开?2 个质数拆开实测一遍
前端
ModyQyW11 小时前
vite-plugin-uni-pages 0.6:统一扫描规则,开发期少重启
前端·uni-app
门思科技11 小时前
把 ThinkLink 接进 Home Assistant 与 Node-RED:一条 MQTT 转发器能走通的路
前端