uniapp页面跳转方式

本文详细介绍了uni-app中四种常见的页面跳转方式:uni.navigateTo()、uni.redirectTo()、uni.switchTab()和uni.reLaunch(),分别展示了它们的功能、示例代码和使用场景。

在uni-app中有多种页面跳转的方式。以下是常用的几种方法:

  1. 使用uni.navigateTo()进行页面跳转:该方法可以打开新页面并保留当前页面,返回时会关闭新页面而不影响原来的页面。示例代码如下所示:
     

    // 在当前页面调用 uni.navigateTo() 方法进行页面跳转
    
    uni.navigateTo({
    
    url: '/pages/otherPage' // 要跳转到的目标页面路径
    
    });

  2. 使用uni.redirectTo()进行页面重定向:与uni.navigateTo()类似,也能打开新页面并保留当前页面,但返回时会直接关闭当前页面,无需再次点击返回按钮才能返回上一个页面。示例代码如下所示:
     

    // 在当前页面调用 uni.redirectTo() 方法进行页面重定向
    
    uni.redirectTo({
    
    url: '/pages/otherPage' // 要跳转到的目标页面路径
    
    });

  3. 使用uni.switchTab()切换底部导航栏选项卡:这种方式只能跳转到已经配置好的底部导航栏选项卡对应的页面,通过设置url参数为相应选项卡的路径即可。示例代码如下所示:
     

    // 在当前页面调用 uni.switchTab() 方法进行底部导航栏选项卡切换
    
    uni.switchTab({
    
    url: '/pages/tabBarItemPage' // 要跳转到的选项卡页面路径
    
    });

  4. 使用uni.reLaunch()关闭所有页面后重新打开指定页面:这种方式会先关闭所有页面,然后重新打开指定页面作为首页显示。示例代码如下所示:
     

    / 在当前页面调用 uni.reLaunch() 方法进行页面重载
    
    uni.reLaunch({
    
    url: '/pages/homePage' // 要跳转到的首页路径
    
    });

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值