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

相关推荐
এ慕ོ冬℘゜20 分钟前
前端实战:jQuery 多条件联合搜索(标题模糊查询 + 日历时间段筛选)
前端·javascript·jquery
武子康30 分钟前
Search Console Platform Properties 扩大 SEO 资产边界:从 Page Ranking 到 Topic Coverage(5 类误读边界 + 3 表数据层设计)
前端·人工智能·后端
一点一木1 小时前
从60首歌到1个网站:输入你的故事,还你一首歌
前端·github
IT_陈寒2 小时前
Vue这个特性差点让我加班到凌晨,谁懂啊
前端·人工智能·后端
kyriewen2 小时前
我让AI改一个bug——它偷偷动了5个我没让它碰的地方
前端·javascript·ai编程
遇乐的果园3 小时前
前端学习笔记-vue加载渲染优化
前端·笔记·学习
用户985033593284 小时前
OpenLayers 热力图从原理到 Vue 组件一键接入
前端
颜酱4 小时前
01 | 骨架搭建:FastAPI + Vue 跑通第一个 SSE 流式问答
前端·人工智能·后端
hoLzwEge4 小时前
解码 IDE 智能提示:jsconfig.json 辅助开发全攻略
前端·前端框架
leoZ2314 小时前
记忆系统与 Agent 定制完全指南(四):自定义 Agent 开发(一)
前端·chrome