在微信小程序中,页面使用左滑事件后,要实现返回多层页面,使用wx.navigateBack({
delta:2
}) 事件发现返回不生效。
我们通过获取当前小程序打开页面信息列表来解决此bug
上代码:
let pages = getCurrentPages(); // 获取当前小程序打开页面信息列表 .
let prevPage = pages[pages.length - 3]; // 获取要返回页面信息, 如要返回下标是2的页面
这里的 pages.length - 3 是 ((pages.length - 1) - 要返回的页面数 );
prevPage.setData({
wx.navigateBack({ // 关闭当前页面,返回上一页面或多级页面。
delta: 2, // 1是返回上一级页面,2是上级的上级页面,以次类推。
})
这样就解决了微信小程序使用wx.navigateBack返回多级页面不生效问题!有问题欢迎留言
版权声明:本文为weixin_56749645原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。