关于ionic中popup在Android中多次按返回键弹出多次的解决方法
来源:互联网 发布:优化glsl着色器 编辑:程序博客网 时间:2024/05/21 07:23
ionic中popup被用来做一些提示警告的框,它的具体用法,这里就不多说了官网上都有。
博主在项目中遇到这样一个坑:在Android手机中,因为有返回键的存在,当popup已经显示在屏幕上时,多次按返回键会出现不停重复弹出popup的动作。那么如何解决呢?
首先看代码:
if($rootScope.confirmPopup1){ return false; }else{ $rootScope.confirmPopup1 = $ionicPopup.confirm({ title: '离开支付页面', template: '您要取消此次支付吗?', cancelText: '取消支付', okText: '继续支付', }); $rootScope.confirmPopup1.then(function (res) { if (res) { $rootScope.confirmPopup1 = undefined; } else { $rootScope.confirmPopup1 = undefined; } }); }
这段代码中最重要的就是 $rootScope.confirmPopup1 = undefined;在返回键事件中添加判断,看页面中popup是否出现if($rootScope.confirmPopup1),如果是直接return false,不是就继续执行,而popup出现后,在关闭popup的动作中,让popup直接消失也就是为undefined,这是为了让页面永远只有一个popup。
0 0
- 关于ionic中popup在Android中多次按返回键弹出多次的解决方法
- ionic 连续弹出两次、多次popup问题
- 在IE浏览器中resize事件执行多次的解决方法
- 在IE浏览器中resize事件执行多次的解决方法
- android中ListView多次刷新重复执行getView的解决方法
- Android中ListView多次刷新重复执行getView的解决方法
- android中ListView多次刷新重复执行getView的解决方法
- Ionic在android中返回键的处理问题
- jquery-weui-1.0.1弹出popup层多次点击以后无法弹出层解决方法
- iOS中监控键盘弹出的方法连续多次进入
- 关于表单提交按钮多次点击多次触发的解决方法
- 关于WinForm框架中点击按钮时存在的多次提交问题的解决方法
- ionic中android的返回键
- ionic:怎样多次导航之后返回之前的view
- android中防止多次点击
- Android中为何获取系统时间的方法多次执行后时间仍不变,解决方法
- [Android] ListView中getView的原理+如何在ListView中放置多个item + android中ListView多次刷新多次重复执行getView的问题另解
- DialogFragment点击多次,弹出多次的解决
- Python时间转换
- Android 调用系统相册选择图片并显示
- 四大组件Service的工作过程
- C++笔记
- Cf 364div2 [C.尺取法]
- 关于ionic中popup在Android中多次按返回键弹出多次的解决方法
- Python3爬虫学习笔记1.0——什么是爬虫?
- 获取ntoskrnl的基址
- 【内蒙古&山西の游记(7.17~7.24)】二周目
- RabbitMQ持久化和高并发性能的mq
- SAP PP模块—事务代码
- AngularJS - 在ng-repeat中使用ng-click为元素添加class
- HDU 5777 贪心
- 移动安全相关