uniapp跳转方式

UniApp 是一个基于 Vue.js 的跨平台开发框架,可以同时构建 iOS、Android、H5 和小程序等多个平台的应用。在 UniApp 中,我们可以使用以下几种方式进行页面之间的跳转:

使用 uni.navigateTo 方法:该方法可以在当前页面打开新的页面,并且会将新页面加入页面栈中,可以通过返回按钮返回上一个页面。

javascript 复制代码
// 在 A 页面中跳转到 B 页面
uni.navigateTo({
  url: '/pages/B'
});

// 在 A 页面中跳转到 B 页面 uni.navigateTo({ url: '/pages/B' });

使用 uni.redirectTo 方法:该方法可以关闭当前页面并打开新的页面,不会保留当前页面在页面栈中的位置,无法通过返回按钮返回到当前页面。

javascript 复制代码
// 关闭当前页面并跳转到 B 页面
uni.redirectTo({
  url: '/pages/B'
});

// 关闭当前页面并跳转到 B 页面 uni.redirectTo({ url: '/pages/B' });

使用 uni.reLaunch 方法:该方法可以关闭所有页面,并打开新的页面。适用于跳转到应用的首页或者欢迎页等需要重新加载的场景。

javascript 复制代码
// 关闭所有页面并跳转到 B 页面
uni.reLaunch({
  url: '/pages/B'
});

// 关闭所有页面并跳转到 B 页面 uni.reLaunch({ url: '/pages/B' });

使用 uni.switchTab 方法:该方法用于跳转到 tabBar 页面,只能打开 tabBar 配置中指定的页面。

javascript 复制代码
// 切换到 tabBar 的 B 页面
uni.switchTab({
  url: '/pages/B'
});

// 切换到 tabBar 的 B 页面 uni.switchTab({ url: '/pages/B' });

此外,还可以通过在模板中使用 navigator 标签来实现页面跳转,具体使用方法可以参考 UniApp 官方文档中的相关内容。

相关推荐
xshirleyl13 小时前
uniapp小兔鲜儿day3
uni-app
Geek_Vison1 天前
2026 跨端框架横评:FinClip、Taro、uni-app、Remax、mPaaS 五款工具技术+业务双维度测评
小程序·uni-app·taro·mpaas·小程序容器
RuoyiOffice1 天前
从 0 到 1 搭建 RuoyiOffice:30 分钟跑通后端+前端+移动端
前端·spring boot·uni-app·开源·oa·ruoyioffice·hrm
Geek_Vison1 天前
APP集成了50多个小程序后,如何搭建一个小程序管理平台来管理这些小程序~
小程序·uni-app·apache·mpaas·小程序容器
梦曦i2 天前
uni-router v1.1.1发布:守卫超时保护+路由监听
前端·uni-app
梦曦i2 天前
全面解析uni-router v1.2.0功能
前端·uni-app
不如摸鱼去2 天前
Wot UI 2.1.0 发布:ConfigProvider 全局配置能力升级
ui·小程序·uni-app
PedroQue992 天前
uni-router:uni-app路由管理新选择
前端·uni-app
这是个栗子2 天前
微信小程序开发(九)- uni-app微信小程序商城
微信小程序·小程序·uni-app·vue·vuex
中犇科技3 天前
2026商城APP开发公司 TOP5(电商垂直版)
uni-app