点击返回按钮页面返回之前添加业务逻辑
发布于 6 年前 作者 taojie 7060 次浏览 来自 问答

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

6 回复

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

好的,谢谢!

  /**

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

   */

  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,并没有弹窗.我想要的是,点击返回,然后弹窗提示是否编辑,如果点击是,那么就返回,如果否,就停留在当前页面;

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

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

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

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

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

回到顶部