一. 跳转页面方法
1.跳转到 tabBar 页面
wx.switchTab({ url: '/index'})
2.跳转到其他页面(非tabBar页)
//redirectTo方法(会关闭当前页面)wx.redirectTo({ url: '/page'//页面路径})//navigateTo方法(不会关闭当前页面并且页面栈最多十层)wx.navigateTo({ url: '/page'//页面路径}) //reLaunch方法(会关闭所有页面)wx.reLaunch({ url: '/page'//页面路径})
3.返回上一页面或返回多级页面
//navigateBack方法(用来返回上一页面或多级页面,并关闭当前页面)wx.navigateBack({ delta: 2 //返回的页面数,1为返回上一页,如果delta大于现有页面数,则返回到首页。})
二. 跳转到其他小程序
首先需要在当前小程序app.json中定义:需要跳转的小程序的app-id
app.josn
"navigateToMiniProgramAppIdList": [ "*******" //appid ],
第一种方法:wx.navigateToMiniProgram(打开另一个小程序)
wx.navigateToMiniProgram({ appId: '**********', path: 'page/index/index?id=123', //路径和携带的参数 extraData: { foo: 'bar' }, envVersion: 'develop', success(res) { // 打开成功 }, fail(res){ // 打开失败 }, complete(res){ // 调用结束 不管成功还是失败都执行 } })
第二种方法:navigator(跳转)
<navigator class="btn" target="miniProgram" open-type="navigate" app-id="wx213c5ba6740c814d" version="trial">点击跳转另一个小程序</navigator>
来源地址:https://blog.csdn.net/qq_44625715/article/details/131489378