当前位置: 首页 > news >正文

微信小程序 点击左上角返回弹窗提示

业务需求:当页面表单没有提交直接返回时,要提示用户是否保存当前信息,如果已经提交就不提示了。

由于微信小程序是无法监听右上角按钮返回事件。

所以就换个思路

小程序提供了如下两个Api

wx.enableAlertBeforeUnload(Object object):开启小程序页面返回询问对话框

wx.disableAlertBeforeUnload:关闭小程序页面返回询问对话框

 实现方法如下:

onLoad: function (options) {this.enableFun()
},
enableFun() {wx.enableAlertBeforeUnload({message: '离开当前页面数据将会被清空',success(res) {console.log('success:', res)},fail(res) {console.log('fail:', res)},complete(res) {console.log('complete:', res)}})}

如果在某种情况下(如已经提交了数据),不需要弹出提示框

onSubmit(){this.disableFun()
},
// 关闭小程序页面返回询问对话框
disableFun() {wx.disableAlertBeforeUnload({success(res) {console.log('success:', res)},fail(res) {console.log('fail:', res)},complete(res) {console.log('complete:', res)}})}

http://www.lryc.cn/news/385916.html

相关文章:

  • openEuler 22.03 (LTS-SP1)服务器用ntpd同步GPS时间服务器的案例
  • Git的安装以及使用
  • 双路视频同屏显示(拼接)-基于野火Zynq7020开发板
  • ForkJoinPool浅析
  • 【AI-小米机器狗】Dockerfile包含SSH和SFTP
  • 仿真CAN报文发送的CRC校验算法(附CAPL代码)
  • 如何在Android应用中最佳实现“Edge to Edge“特性?
  • 多租户与低代码开发的应用:解锁企业数字化转型的无限可能
  • 出现身份验证错误,无法连接到本地安全机构 顺利解决这个问题希望能帮助大家
  • 老师把卷子拍成图片如何打印
  • MySQL数据库(三):读取数据库数据
  • 分销裂变实战:PLG模式如何助力企业突破增长瓶颈
  • 定积分定义求极限专题
  • LLaMA:挑战大模型Scaling Law的性能突破
  • vue3 +elementPlus上传照片墙
  • Charles网络抓包工具安装和web抓包(一)
  • mysql workbench使用schema视图导出表和列结构到excel
  • Linux操作系统--软件包管理(保姆级教程)
  • 【uniapp】HBuilderx中uniapp项目运行到微信小程序报错Error: Fail to open IDE
  • Rust详解日志
  • 某麦网自动刷新抢票脚本——手机端(高级版)
  • 【MySQL】(基础篇十八) —— 触发器
  • [19] Opencv_CUDA应用之 基于形状的对象检测与跟踪
  • 【Echarts】散点图 制作 气泡 类型图表
  • 深入理解Spring Boot的启动过程
  • 【深度学习】卷积神经网络CNN
  • 游戏AI的创造思路-技术基础-深度学习(3)
  • 贪心算法练习题(2024/6/24)
  • 大厂程序员上班猝死成常态?
  • 深度学习 —— 1.单一神经元