小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序能否实现监听到用户点击小程序顶栏左上角返回后,做挽留弹框提示“资料未保存,是否退出”,如果用户点击弹框上退出按钮则返回上一页,如果用户点击弹框上取消按钮,则停留在当前页面;
18 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
希望官方可以加一个api处理, 来控制页面是否能返回。 毕竟这样的需求还是有的, 不能把路全部给封死了。
onUnload({ next }) {
showModal({
success(confirm){ next(false / true) }
next(
false
/
true
)
})
}
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
结合 page-container 组件可以实现拦截返回啦,亲测成功!!
wx.enableAlertBeforeUnload({
message: "返回上页时弹出对话框1212",
success: function (res) {
console.log("方法注册成功:", res)
},
fail: function (errMsg) {
console.log("方法注册失败:", errMsg);
});
在onUnload里面又跳转到本页面 😁
直接redirectTo到这个页面,返回都不给用户返回 #滑稽~
这操作也太秀了吧 #滑稽
"navigationStyle":"custom", "mp-navigation-bar": "/miniprogram_npm/weui-miniprogram/navigation-bar/navigation-bar"
使用扩展组件可以解决https://developers.weixin.qq.com/miniprogram/dev/extended/weui/navigation.html
自定义nav delta = 0
我在做一个考试程序,弹出页面后开始考试,可是点击左上角那个返回就退出考场了。怎么办。用 redirectTo 弹出的页面没有返回按钮,但是成了直接退出的按钮。
更倾向删除页面栈,但也没找到方法
我也想问这个问题
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
希望官方可以加一个api处理, 来控制页面是否能返回。 毕竟这样的需求还是有的, 不能把路全部给封死了。
onUnload({ next }) {
showModal({
success(confirm){
next(
false
/
true
)
}})
}
结合 page-container 组件可以实现拦截返回啦,亲测成功!!
page-container 基础库 2.16.0 开始支持,这就和难受了,如果做兼容处理就需要做两套方案。就这点来说,不如直接干一套还没那么痛苦
wx.enableAlertBeforeUnload({
message: "返回上页时弹出对话框1212",
success: function (res) {
console.log("方法注册成功:", res)
},
fail: function (errMsg) {
console.log("方法注册失败:", errMsg);
},
});
在onUnload里面又跳转到本页面 😁
直接redirectTo到这个页面,返回都不给用户返回 #滑稽~
这操作也太秀了吧 #滑稽
"navigationStyle":"custom", "mp-navigation-bar": "/miniprogram_npm/weui-miniprogram/navigation-bar/navigation-bar"
使用扩展组件可以解决https://developers.weixin.qq.com/miniprogram/dev/extended/weui/navigation.html
自定义nav delta = 0
更倾向删除页面栈,但也没找到方法
我也想问这个问题