html52.com
我爱小程序-开发者交流社区

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

问题模块
API和组件

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

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

网友回复

?:

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

『花嫁雾语微请柬』小程序:

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

?:

好的,谢谢!

nivk:

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

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

?:

  /**

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

   */

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

nivk:

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

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

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付