收藏
回答

微信小程序监听返回及阻止页面返回

小程序能否实现监听到用户点击小程序顶栏左上角返回后,做挽留弹框提示“资料未保存,是否退出”,如果用户点击弹框上退出按钮则返回上一页,如果用户点击弹框上取消按钮,则停留在当前页面;

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

10 个回答

  • kevin梁
    kevin梁
    2018-11-30

    希望官方可以加一个api处理, 来控制页面是否能返回。  毕竟这样的需求还是有的, 不能把路全部给封死了。

    onUnload({ next }) {
      showModal({

        success(confirm){      next(false true)     }

      })  
    }


    2018-11-30
    赞同 8
    回复
  • D.K
    D.K
    2018-09-19

    直接redirectTo到这个页面,返回都不给用户返回 #滑稽~

    2018-09-19
    赞同 1
    回复 1
    • Antony
      Antony
      06-24

      这操作也太秀了吧 #滑稽

      06-24
      回复
  • 坤
    10-22

    可以自定义头部标题,包括返回按钮。有组件的

    10-22
    赞同
    回复
  • I  do
    I do
    08-29

    自己写一个头部的组件,不用那个自带的了


    08-29
    赞同
    回复 1
    • 伊佐尔
      伊佐尔
      09-29
      那物理返回键 返回怎么搞?
      09-29
      回复
  • moment.
    moment.
    08-06

    途家民宿实现了啊


    08-06
    赞同
    回复 1
    • 大、番茄
      大、番茄
      08-07
      人家那右上角的返回不是小程序自带的,使他们自己写的吧
      08-07
      回复
  • 旧 人
    旧 人
    07-25

    请问,这个问题解决了吗

    07-25
    赞同
    回复 1
    • 洛洛
      洛洛
      08-06
      我也在找,目前好像没解决
      08-06
      回复
  • 大、番茄
    大、番茄
    07-19

    这个实现不了吧,小程序的这些钩子函数里面也不能阻止

    07-19
    赞同
    回复
  • 好腻诺
    好腻诺
    2018-10-17

    遇到了这样的需求,能实现么

    2018-10-17
    赞同
    回复
  • Marvin
    Marvin
    2018-09-18

    我也很为难 ,退出挽留这个东西,体验确实不好,再说左上角那个角落落里的返回误操作的几率还是很低的;

    可是,你懂的;我要尽快确认这个功能能否实现,如果不能实现就可以拒绝这个需求了;

    2018-09-18
    赞同
    回复 1
    • 卢霄霄
      卢霄霄
      2018-09-18

      暂时不能,你可以拒绝了

      2018-09-18
      回复
  • Walle
    Walle
    2018-09-18

    你这样让小程序很为难。用户体验极差,港真。

    2018-09-18
    赞同
    回复 2
    • 卢霄霄
      卢霄霄
      2018-09-18

      我觉得这要看具体情况,比如,用户填了好多文字,还上传了图,然后不小心返回了。。这时候还是让用户有个确认比较好吧。当然,你也可以在用户输入之类的时候存起来。

      2018-09-18
      回复
    • Walle
      Walle
      2018-09-19回复卢霄霄

      页面搞个数据缓存嘛~~

      2018-09-19
      回复