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

相关推荐
web前端神器8 小时前
vue、uniapp项目循环中能显示每个列表的内容,但是点击的时候传递的参数却不正确
uni-app
ModyQyW8 小时前
HBuilderX 4.87 无法正常读取 macOS 环境配置的解决方案
前端·uni-app
脾气有点小暴9 小时前
Uni-app App 端自定义导航栏完整实现指南
uni-app
CDwenhuohuo14 小时前
uniapp去掉手机状态栏 全屏展示
开发语言·javascript·uni-app
行走的陀螺仪18 小时前
使用uniapp,实现根据时间倒计时执行进度条变化
前端·javascript·uni-app·vue2·h5
Hzsilvana18 小时前
踩坑日记:Uniapp项目定位偏差与依赖更新的真相
uni-app
丸子哥哥21 小时前
vue + uni-app:利用原生uni.chooseImage封装拍照功能的组件
微信小程序·uni-app·vue
雪芽蓝域zzs21 小时前
uniapp 判断运行设备类型(安卓、苹果、鸿蒙、微信小程序、H5)
android·uni-app·harmonyos
梦6501 天前
UniApp 全面介绍与快速上手
uni-app
壹号机长1 天前
uniapp+vue3 接入deepseek Ai
ai·小程序·uni-app