小程序
小游戏
企业微信
微信支付
扫描小程序码分享
三个页面:A页面,B页面,C页面
A页面跳转到B页面(页面不干掉),在跳转到C页面,此时我从C页面点返回直接退回到A页面怎样去解决这个问题(跨多级页面返回指定的页面不运用跳转的方式,就是直接点击左上角返回箭头的方式)
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
onUnload:
function
() {
let pages = getCurrentPages();
let n = pages.length - 1;
wx.navigateBack({
delta: n
})
},
tabBar页面不适用
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
如果要返回到tab首页呢
b页面的话不干掉的
不知道你说的A页面是不是首页,
如果确定不返回B页面的话,B页面跳C页面用wx.redirectTo
这种方法我试过,前提是我delta参数不一定是2的,根据业务逻辑,有时候要跨越的页面位置不仅是2,这个就要通过某个方法来计算,计算出到底是几,这样才能准确
/**
* 生命周期函数--监听页面卸载
*/
//c页面
delta: 2
试试这种方法。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
onUnload:
function
() {
let pages = getCurrentPages();
let n = pages.length - 1;
wx.navigateBack({
delta: n
})
},
tabBar页面不适用
如果要返回到tab首页呢
b页面的话不干掉的
不知道你说的A页面是不是首页,
如果确定不返回B页面的话,B页面跳C页面用wx.redirectTo
这种方法我试过,前提是我delta参数不一定是2的,根据业务逻辑,有时候要跨越的页面位置不仅是2,这个就要通过某个方法来计算,计算出到底是几,这样才能准确
/**
* 生命周期函数--监听页面卸载
*/
onUnload:
function
() {
//c页面
wx.navigateBack({
delta: 2
})
},
试试这种方法。