收藏
回答

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

问题模块 框架类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 previewImage 工具 6.6.1 1.9.1

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

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

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


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


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

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

最后一次编辑于  2018-01-25  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • HS
    HS
    2018-01-25

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

    2018-01-25
    赞同
    回复 1
    • 丿青春被狗叼走了ζ
      丿青春被狗叼走了ζ
      2018-05-18
      监听前一个页面的onShow方法,有用吗?都已经返回到上一个页面了,还怎么实现只退出大图浏览模式,请问具体怎么实现这个功能...
      2018-05-18
      回复
  • 大师兄
    大师兄
    08-26

    监听页面卸载

    08-26
    赞同
    回复