uniapp中页面跳转

出现的异常:

  在小程序开发中,出现 "redirectTo:fail can not redirectTo a tabbar page" 错误通常是因为小程序规定 redirectTo 不能用于跳转到底部导航栏(TabBar)中的页面。

一、跳转到底部导航栏(TabBar)页面

switchTab: 跳转到应用内的某个底部导航栏页面

uni.switchTab({
  url: '/pages/tabBarPage/tabBarPage'
});

reLaunch: 关闭所有页面,打开到应用内的某个页面。

uni.reLaunch({
  url: '/pages/yourPage/yourPage'
});

二、跳转到非底部导航栏页面

navigateTo: 保留当前页面,跳转到应用内的某个页面,新页面可以通过返回按钮返回到原页面

uni.navigateTo({
  url: '/pages/yourPage/yourPage'
});

redirectTo: 关闭当前页面,跳转到应用内的某个页面,新页面将替代原页面

uni.redirectTo({
  url: '/pages/yourPage/yourPage'
});

 

posted @ 2024-02-19 02:02  向大海  阅读(285)  评论(0编辑  收藏  举报