博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cordova + Vue 实现点击两次退出应用
阅读量:7234 次
发布时间:2019-06-29

本文共 1223 字,大约阅读时间需要 4 分钟。

注册事件

//注意在 deviceready 后使用,写在methods中//点击返回按键  onBackKeyDown() {       this.$toast('再点击一次退出应用');       document.removeEventListener("backbutton", this.onBackKeyDown, false); // 注销返回键       document.addEventListener("backbutton", this.exitApp, false);//绑定退出事件       setInterval(() => {             document.addEventListener("backbutton", this.onBackKeyDown, false);             document.removeEventListener("backbutton", this.exitApp, false);           }, 3000)        }//关闭APP exitApp() {         navigator.app.exitApp();        },复制代码

启动事件

created() {        document.addEventListener("backbutton", this.onBackKeyDown, false);        this.refreshTask();        this.refreshNotice();    }复制代码

销毁事件

beforeDestroy() {        document.removeEventListener("backbutton", this.onBackKeyDown, false); // 注销返回键        document.removeEventListener("backbutton", this.exitApp, false);    }复制代码

如果页面使用了<keep-alive>标签,那么销毁事件的时机为页面离开之前。

beforeRouteLeave(to, from, next) {        document.removeEventListener("backbutton", this.onBackKeyDown, false); // 注销返回键        document.removeEventListener("backbutton", this.exitApp, false);        this.$indicator.close()        next()    }复制代码

转载于:https://juejin.im/post/5c874d965188257e1b351c05

你可能感兴趣的文章
哈希函数
查看>>
LinuxMint 17.1 Cinnamon桌面窗口焦点bug
查看>>
堆和栈的差别(转过无数次的文章)
查看>>
javascript:currentStyle和getComputedStyle的兼容写法
查看>>
PL/SQL Developer跑在Oracle 64位数据库上初始化错误
查看>>
更改Oracle实例的字符集
查看>>
Html代码保存为Pdf文件
查看>>
【HDU】3480 Division
查看>>
android 中 webview 怎么用 localStorage?
查看>>
换工作?请记得8、18、48与72这四个密码
查看>>
关于uframe源码的一些解读
查看>>
HttpContext.Current.RewritePath方法重写URL
查看>>
C#加密算法汇总
查看>>
powerdesigner导出SQL时大写转换
查看>>
Dynamic CRM 2015学习笔记(3)oData 查询方法及GUID值比较
查看>>
当前不会命中断点,还没有加载该文档加载任何符号
查看>>
CDH中,如果管理CM中没有的属性
查看>>
折半查找算法
查看>>
AlertDialog具体解释
查看>>
nyoj36-最长公共子序列 (LCS)
查看>>