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

相关推荐
是小狐狸呀15 分钟前
elementUI-表单-下拉框数据选中后,视图不更新
前端·javascript·elementui
四岁半儿3 小时前
常用css
前端·css
奶糖 肥晨3 小时前
解决 UniApp 自定义弹框被图片或 Canvas 覆盖的 Bug
uni-app·bug
你的人类朋友3 小时前
说说git的变基
前端·git·后端
姑苏洛言4 小时前
网页作品惊艳亮相!这个浪浪山小妖怪网站太治愈了!
前端
荷花微笑4 小时前
HBuilderX升级,Vue2 scss 预编译器默认已由 node-sass 更换为 dart-sass
uni-app·css3
字节逆旅4 小时前
nvm 安装pnpm的异常解决
前端·npm
Jerry4 小时前
Compose 从 View 系统迁移
前端
GIS之路4 小时前
2025年 两院院士 增选有效候选人名单公布
前端
四岁半儿4 小时前
vue,H5车牌弹框定制键盘包括新能源车牌
前端·vue.js