微信小程序怎么监听返回按键?
发布于 6 年前 作者 elei 16396 次浏览 来自 问答

我使用了一个自定义组件,模仿previewImage的功能。碰到一个问题,

  • previewImage大图浏览的时候,按手机的返回键是可以退出大图浏览模式,

  • 使用自定义组件的时候,按返回键直接调用了页面返回,返回到了上一级页面,非常不方便

本来想保存一个自定义变量来表示是否打开了大图浏览模式,在页面的onUnload事件中,通过这个变量来决定是返回上一级页面,还是关闭大图浏览保留在本页面。可是微信小程序现在不支持对用户的返回操作进行打断,所以这个方法不可行。

所以现在需要在这个组件出现的时候,监听手机返回键的事件。

请问大家这个问题有什么比较好的解决方案吗?

2 回复

您可以在前一个页面监听 onShow 事件。

监听页面卸载

回到顶部