简介:本文介绍了微信小程序中返回上一页的几种方法,包括使用 navigator、wx.navigateTo 和 wx.redirectTo。
在微信小程序中,返回上一页的方法有多种,以下是其中的几种:
这种方法相当于 HTML 中的 a 标签,不能跳转到 tabbar 页面,跳转后当前页面仍然保留。
<navigator url='/pages/index/index'>返回首页</navigator>
这个方法也可以实现返回上一页的效果,但同样不能跳转到 tabbar 页面,并且跳转后当前页面仍然保留。可以在构造函数中调用该接口实现页面跳转。
wx.navigateTo({url: '/pages/index/index'})
这个方法会关闭当前页面,跳转到应用内的某个页面,但不能跳转到 tabbar 页面。跳转后左上角会出现返回小箭头,点击后可返回原本页面。这个方法不保留当前页面。
wx.redirectTo({url: '/pages/index/index'})
这个方法只能跳转到 tabbar 页面,不保留当前页面,跳转到 tabBar 页。需要注意的是,使用该方法会关闭其他所有非 tabBar 页面。
wx.switchTab({url: '/pages/index/index'})
这个方法会关闭所有页面,打开到应用内的某个页面,左上角不会出现返回箭头。这个方法可以用于重新打开某个页面或者清除所有打开的页面。
wx.reLaunch({ url: '/pages/index/index' })