微信小程序跳转wx.redirectTo、wx.navigateTo、wx.switchTap、wx.reLaunch与wx.navigateBack区别

Ft 2022-08-02 PM 127℃ 0条

wx.redirectTo
关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面。
注:两个页面之间平级的跳转,不存在子父的关系。直观上来讲是跳到第二个页面的时,左
上角是没有返回按钮的。页面跳走后会调用 onUnload 方法,即第一个页面被关闭和卸载了。
参考文档:https:/developers.weixin.qq.com/miniprogram/dev/api/wx.redirectTo.html

wx.navigateTo
保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面。使用 wx.navigateBack
可以返回到原页面。小程序中页面栈最多十层。
注:两页面之间的跳转是父页面跳子页面的,直观上来讲就是跳到第二个页面时,左上角有
返回按钮,页面跳走后会调用 onHide 方法,即第一个页面并没有被关闭,只是被隐藏起来了。
参考文档:https:/developers.weixin.qq.com/miniprogram/dev/api/wx.navigateTo.html

wx.switchTab
跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
参考文档:https:/developers.weixin.qq.com/miniprogram/dev/api/wx.switchTab.html

wx.reLaunch
关闭所有页面,打开到应用内的某个页面,左上角没有返回按钮。
参考文档:https:/developers.weixin.qq.com/miniprogram/dev/api/route/wx.reLaunch.html

wx.navigateBack
关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages()获取当前的页面栈,决定需要返回几层。

您的大名:
万水千山总是情,给个打赏行不行。 打赏
标签: 微信小程序

非特殊说明,本博所有文章均为博主原创。

评论啦~