解决微信小程序页面左滑返回多层页面不生效问题

在微信小程序中,页面使用左滑事件后,要实现返回多层页面,使用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版权协议,转载请附上原文出处链接和本声明。