法1: WXML页面实现
<navigator url="/pages/aaa/aaa">跳转到新页面</navigator>
<navigator url="/pages/aaa/aaa" open-type="redirect">跳转到新页面</navigator>
<navigator url="/pages/aaa/aaa" open-type="switchTab">跳转到新页面</navigator>
法2:js页面实现
// A.保留当前页面, 跳转到应用内的某个页面(最多打开5个页面,之后按钮就没有响应的)
// 跳转页面的路径,可带参数 ?隔开,不同参数用 & 分隔;相对路径,不需要.wxml后缀})
// wx.navigateBack返回
wx.navigateTo({ url:'../test/test?id=1&page=4' })
// 传递的参数在接收页面onLoad()函数中得到值:option.id就可以得到了
onLoad: function (option) { this.setData({ id:option.id }) }
// B.关闭当前页面,跳转到非tabBar的某个页面
wx.redirectTo({ url:"/pages/aaa/aaa" })
// C.跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
wx.reLaunch({ url:'/pages/index/index' })
// D.跳转到tabBar页面,并关闭其他所有tabBar页面
// (PS: switchTab只能跳转到带有tab的页面,不能跳转到不带tab的页面)
wx.switchTab({ url:"/pages/aaa/aaa" })
// E.返回上一页面或多级页面
wx.navigateBack({ delta:1 })