小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序里的页面跳转,有缺陷,如果,反复进行修改业务,如果页面跳转都是navigateTo,那么会累积很多页面。如果是redirectTo,那么中间点返回就返回不回去了,怎么办???? 能不能实现,使用navigateTo,在后一个页面判断关闭,前一个页面?????
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
如果顶部返回是组件,可以试下这样
//回退
navBack: function () {
var pages = getCurrentPages();
if(pages.length==1){
wx.switchTab({
url: '/pages/home/home',
})
}else{
wx.navigateBack({
delta: 1
}
},
可以看一下wx.navigationBck()能不能实现
卸载方法,是什么
试过没办法卸载
小哥。。这个onUnload 是页面卸载的时候的回调哦。。不是调用他就会卸载
好像,无解,只能用redirectTo
如果你页面层级很深,建议考虑一下是不是设计上有问题,或者可以使用redirectTo,然后在页面定义按钮直接跳转回到前面的某个页面。你可以参考一下“丁香医生”小程序,他们就是用的自定义按钮回退的
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
如果顶部返回是组件,可以试下这样
//回退
navBack: function () {
var pages = getCurrentPages();
if(pages.length==1){
wx.switchTab({
url: '/pages/home/home',
})
}else{
wx.navigateBack({
delta: 1
})
}
},
可以看一下wx.navigationBck()能不能实现
卸载方法,是什么
试过没办法卸载
小哥。。这个onUnload 是页面卸载的时候的回调哦。。不是调用他就会卸载
好像,无解,只能用redirectTo
如果你页面层级很深,建议考虑一下是不是设计上有问题,或者可以使用redirectTo,然后在页面定义按钮直接跳转回到前面的某个页面。你可以参考一下“丁香医生”小程序,他们就是用的自定义按钮回退的