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 官方文档中的相关内容。

相关推荐
予你@。1 天前
UniApp + Vue3 实现 Tab 点击滚动定位(微信小程序)
微信小程序·小程序·uni-app
游戏开发爱好者81 天前
完整教程:App上架苹果App Store全流程指南
android·ios·小程序·https·uni-app·iphone·webview
予你@。1 天前
uni-app progress 组件使用详解
uni-app
iOS阿玮1 天前
春节提审高峰来袭!App Store 审核时长显著延长。
uni-app·app·apple
2501_916007471 天前
ios上架 App 流程,证书生成、从描述文件创建、打包、安装验证到上传
android·ios·小程序·https·uni-app·iphone·webview
2501_915106322 天前
iPhone 文件管理,如何进行应用沙盒文件查看
android·ios·小程序·https·uni-app·iphone·webview
2501_915921432 天前
Fastlane 结合 AppUploader 来实现 CI 集成自动化上架
android·运维·ci/cd·小程序·uni-app·自动化·iphone
云游云记2 天前
vue2 vue3 uniapp (微信小程序) v-model双向绑定
微信小程序·uni-app·vue
2501_915921432 天前
iOS 抓包怎么绕过 SSL Pinning 证书限制,抓取app上的包
android·网络协议·ios·小程序·uni-app·iphone·ssl
予你@。3 天前
uni-app(Vue3)实现自定义 Tab 切换滑块效果(微信小程序)
vue.js·微信小程序·uni-app