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

概述

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

最后

以上就是坚定奇异果为你收集整理的解决微信小程序页面左滑返回多层页面不生效问题的全部内容,希望文章能够帮你解决解决微信小程序页面左滑返回多层页面不生效问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部