我使用了一个自定义组件,模仿previewImage的功能。碰到一个问题,
previewImage大图浏览的时候,按手机的返回键是可以退出大图浏览模式,
使用自定义组件的时候,按返回键直接调用了页面返回,返回到了上一级页面,非常不方便
本来想保存一个自定义变量来表示是否打开了大图浏览模式,在页面的onUnload事件中,通过这个变量来决定是返回上一级页面,还是关闭大图浏览保留在本页面。可是微信小程序现在不支持对用户的返回操作进行打断,所以这个方法不可行。
所以现在需要在这个组件出现的时候,监听手机返回键的事件。
请问大家这个问题有什么比较好的解决方案吗?
可以用wx.enableAlertBeforeUnload
监听页面的onunload
监听页面卸载
如果A=>A,你监听后一个页面的的onunload,还有效吗?还有我本来就是想在这个页面要关闭的时候做个提示让他不关闭,你都onunload 了,这个页面都已经关闭了我还怎么提示呢?
您可以在前一个页面监听 onShow 事件。