收藏
回答

点击返回按钮页面返回之前添加业务逻辑

问题模块
API和组件

微信小程序,在某一个编辑页面,当用户点击返回按钮的时候,弹出modal窗是否需要退出编辑,怎么实现?用了什么周期的onUnload函数.解决不了!


最后一次编辑于  2017-06-09  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

6 个回答

  • 热血青年·孙
    热血青年·孙
    2017-06-09

    您好,您可以使用 onHide 事件而非 onUnload事件。

    具体文档请见:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/app-service/page.html

    2017-06-09
    赞同
    回复
  • 👀
    👀
    2017-06-09

      /**

       * 生命周期函数--监听页面隐藏

       */

      onHide: function () {

        console.log('onHide');

        wx.showModal({

          title: 'asdasd',

          content: 'asdasdasdasd'

        })

      },


      /**

       * 生命周期函数--监听页面卸载

       */

      onUnload: function () {

        console.log('onUnload');

        wx.showModal({

          title: 'asdasd',

          content: 'asdasdasdasd'

        })

      },

    我再JS里面同时写了这两个生命周期函数,但是,只有onUnload里面的代码执行了,但是,也仅仅只是打印了onUnload,并没有弹窗.我想要的是,点击返回,然后弹窗提示是否编辑,如果点击是,那么就返回,如果否,就停留在当前页面;

    2017-06-09
    赞同
    回复
  • 热血青年·孙
    热血青年·孙
    2017-06-09

    您好,目前微信还不支持主动阻止用户返回页面的操作。(为了用户体验,微信也不建议您如此使用)

    还请您使用其他方式提示用户。

    2017-06-09
    赞同
    回复
  • 👀
    👀
    2017-06-09

    好的,谢谢!

    2017-06-09
    赞同
    回复
  • 影楼云选片 2019跨平台在线选片
    影楼云选片 2019跨平台在线选片
    2017-06-09

    你可以换个思路:自动保存,比如用wx.setStorage

    2017-06-09
    赞同
    回复
  • 👀
    👀
    2017-06-09

    恩恩,非常感谢,值得借鉴.

    2017-06-09
    赞同
    回复