官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html

wx.navigateTo(Object object)

更改首页代码,添加一个按钮,绑定一个事件的点击:

首页

在监听的方法当中使用 wx.navigateTo(Object object) 进行页面的跳转与传参:

// index.jsPage({toLog() {wx.navigateTo({url: '/pages/logs/logs?name=BNTang&age=18',})}});

wx.navigateBack(Object object)

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

更改日志页面代码,添加一个按钮,绑定一个事件的点击:

日志页面

在监听的方法当中使用 wx.navigateBack(Object object) 进行页面的返回(页面栈出栈):

// logs.jsPage({myNavigatorBack() {wx.navigateBack({})}})

在 navigateBack 当中有一个属性我们需要进行了解一下就是 delta:

返回的页面数,如果 delta 大于现有页面数,则返回到首页。如果我们现在的跳转关系如下:

首页 -> 日志 -> 测试页面, 这个时候我们想要在测试页面直接返回到首页就需要利用 dalta 来指定返回的页面数即可,也就是需要出栈的页面,如下图,如果我们设置为 2,Test 与 日志都进行出栈,那么我们看到的就是首页了。