微信小程序怎么监听返回按键?

发布于 8 年前作者 elei16509 次浏览最后编辑 8 年前来自 ask

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

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

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

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

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

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

2 回复
yyang
yyang1 楼6 年前

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

ptao
ptao2 楼6 年前

监听页面卸载