微信小程序页面跳转

页面跳转

wx.navigateTo、wx.navigateBack

navigateTo:保留当前页面,跳转到应用内的某个页面,小程序中左上角有一个返回箭头,可返回上一个页面
navigateBack:应用内的某个页面返回到当前页面

wx.redirectTo

关闭当前页面,跳转到应用内的某个页面,左上角没有返回箭头,不能返回上一个页面

wx.switchTab

跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
wx.navigateTo 和 wx.redirectTo 不允许跳转到 tabbar 页面,只能用 wx.switchTab 跳转到 tabbar 页面

wx.reLaunch

关闭所有页面,打开到应用内的某个页面。
跟wx.redirectTo 一样左上角不会出现返回箭头,但两者却不完全相同

总结

在wx.navigateTo中,每跳转一个新的页面,其原始页面就会被加入堆栈,通过调用wx.navigateBack(OBJECT)可通过获取堆栈中保存的页面 返回上一级或多级页面;
wx.redirectTo,方法则不会被加入堆栈,但仍可通过wx.navigateBack(OBJECT)方法返回之前堆栈中的页面
wx.reLaunch 方法则会清空当前的堆栈。

  • navigateTo、navigateBack、redirectTo
    A -----navigateTo------> B
    B -----navigateTo------> C
    C -----navigateBack—> B
    B -----redirectTo-------> D
    D -----navigateBack----> A

A -----navigateTo------> B
B -----reLaunch------> C
此时对C执行navigateBack则无效,因为它清空了当前的堆栈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值