我是靠谱客的博主 坚定奇异果,这篇文章主要介绍解决微信小程序页面左滑返回多层页面不生效问题,现在分享给大家,希望可以做个参考。

在微信小程序中,页面使用左滑事件后,要实现返回多层页面,使用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返回多级页面不生效问题!有问题欢迎留言

最后

以上就是坚定奇异果最近收集整理的关于解决微信小程序页面左滑返回多层页面不生效问题的全部内容,更多相关解决微信小程序页面左滑返回多层页面不生效问题内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(111)

评论列表共有 0 条评论

立即
投稿
返回
顶部