小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序离开当前页面提示:我需要一个页面点返回时不能直接离开,因为有数据存着,需要用户确认才离开。但是没有找到相关方法。求指点。
9 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
onLoad(res) {
wx.enableAlertBeforeUnload({ //开启页面退出时的对话框
message: "您还未保存信息,是否退出当前页面?",
success: function(res) {
// console.log("成功:", res);
return true
},
fail: function(err) {
// console.log("失败:", err);
return false
});
wx.disableAlertBeforeUnload() ;//关闭小程序页面返回时的对话框,放在保存信息的方法里
//开启和关闭一般同时使用效果好
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我也遇到了这个问题,你们有解决方案么?
我也遇到了同样的问题,怎么处理呢
存储是可以的。但是这个数据有点大估计上百对key-value。一直不断存取感觉太过频繁了
但是你为什么不把数据缓存起来呢
mark一下感觉自己以后会用dao
求大神解答
:
不行的,直接退出了。我需要的是用户确认才退出
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
onLoad(res) {
wx.enableAlertBeforeUnload({ //开启页面退出时的对话框
message: "您还未保存信息,是否退出当前页面?",
success: function(res) {
// console.log("成功:", res);
return true
},
fail: function(err) {
// console.log("失败:", err);
return false
},
});
},
wx.disableAlertBeforeUnload() ;//关闭小程序页面返回时的对话框,放在保存信息的方法里
//开启和关闭一般同时使用效果好
我也遇到了这个问题,你们有解决方案么?
我也遇到了同样的问题,怎么处理呢
存储是可以的。但是这个数据有点大估计上百对key-value。一直不断存取感觉太过频繁了
但是你为什么不把数据缓存起来呢
mark一下感觉自己以后会用dao
求大神解答
:
不行的,直接退出了。我需要的是用户确认才退出