小程序跳转页面的5个主要API包括:
-
wx.navigateTo(options)
- 功能:保留当前页面,跳转到应用内的某个页面。
- 特性:可以使用
wx.navigateBack
返回到原页面。页面栈最多为十层。 - 参数:
options
对象,包含url
(必填,需要跳转的页面路径)、success
(跳转成功后的回调函数)、fail
(跳转失败后的回调函数)等属性。
-
wx.redirectTo(options)
- 功能:关闭当前页面,跳转到应用内的某个页面。
- 特性:无法使用
wx.navigateBack
返回原页面。不允许跳转到tabBar页面。 - 参数:与
wx.navigateTo
类似,包括url
、success
、fail
等。
-
wx.reLaunch(options)
- 功能:关闭所有页面,打开到应用内的某个页面。
- 特性:最彻底的重定向方式,会关闭所有已打开的页面。
- 参数:同样包含
url
、success
、fail
等属性。
-
wx.switchTab(options)
- 功能:跳转到tabBar页面,并关闭其他所有非tabBar页面。
- 特性:只能用于跳转到带有tabBar的页面,常用于底部导航栏的页面切换。
- 参数:包括
url
、success
、fail
等。
-
wx.navigateBack(options)
- 功能:关闭当前页面,返回上一页面或多级页面。
- 特性:用于页面返回操作,可以通过
delta
参数指定返回的页面数。如果delta
大于现有页面数,则返回到首页。 - 参数:主要参数为
delta
,表示要返回的页面数。
这些API提供了灵活的页面跳转和导航功能,以满足小程序中不同的业务需求。在使用时,应根据具体场景选择合适的API进行页面跳转。