vuejs中监听窗口关闭和窗口刷新事件的方法


Posted in Javascript onSeptember 21, 2018

1、使用window.onunload之类的API

window.onbeforeunload = function (e) {
 e = e || window.event;
 
 // 兼容IE8和Firefox 4之前的版本
 if (e) {
 e.returnValue = '关闭提示';
 }
 
 // Chrome, Safari, Firefox 4+, Opera 12+ , IE 9+
 return '关闭提示';
};

2、在生命周期钩子中注册监听事件

methods: {
 beforeunloadHandler (e) {
 // ...
 }
}

在 mounted 钩子中注册事件

mounted() {
 window.addEventListener('beforeunload', e => this.beforeunloadHandler(e))
}

在 destroyed 钩子卸载事件

destroyed() {
 window.removeEventListener('beforeunload', e => this.beforeunloadHandler(e))
}

以上这篇vuejs中监听窗口关闭和窗口刷新事件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery等宽输出文字插件使用介绍
Sep 18 Javascript
jquery弹窗插件colorbox绑定动态生成元素的方法
Jun 20 Javascript
jQuery获取节点和子节点文本的方法
Jul 22 Javascript
JavaScript获取两个数组交集的方法
Jun 09 Javascript
浅谈jQuery中ajaxPrefilter的应用
Aug 01 Javascript
js实现百度登录框鼠标拖拽效果
Mar 07 Javascript
jQuery实现验证码功能
Mar 17 Javascript
React实践之Tree组件的使用方法
Sep 30 Javascript
Vue.js项目中管理每个页面的头部标签的两种方法
Jun 25 Javascript
VueJS 组件参数名命名与组件属性转化问题
Dec 03 Javascript
webpack中如何加载静态文件的方法步骤
May 18 Javascript
js this 绑定机制深入详解
Apr 30 Javascript
vue集成百度UEditor富文本编辑器使用教程
Sep 21 #Javascript
JavaScript 2018 中即将迎来的新功能
Sep 21 #Javascript
vue 弹框产生的滚动穿透问题的解决
Sep 21 #Javascript
vue-quill-editor富文本编辑器简单使用方法
Sep 21 #Javascript
探秘vue-rx 2.0(推荐)
Sep 21 #Javascript
Vue-Quill-Editor富文本编辑器的使用教程
Sep 21 #Javascript
vue+axios实现文件下载及vue中使用axios的实例
Sep 21 #Javascript
You might like
解决phpmyadmin 乱码,支持gb2312和utf-8
2006/11/20 PHP
PHP实现PDO的mysql数据库操作类
2014/12/12 PHP
PHP发送短信代码分享
2015/08/11 PHP
PHP打印输出函数汇总
2016/08/28 PHP
PHP根据key删除数组中指定的元素
2019/02/28 PHP
查看源码的工具 学习jQuery源码不错的工具
2011/12/26 Javascript
基于jquery插件实现常见的幻灯片效果
2013/11/01 Javascript
cookie的复制与使用记住用户名实现代码
2013/11/04 Javascript
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
smartcrop.js智能图片裁剪库
2015/10/14 Javascript
js css实现垂直方向自适应的三角提示菜单
2016/06/26 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
微信小程序实现页面跳转传值的方法
2017/10/12 Javascript
JavaScript两种计时器的实例讲解
2019/01/31 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
2019/02/22 Javascript
angularjs模态框的使用代码实例
2019/12/20 Javascript
微信小程序实现电子签名功能
2020/07/29 Javascript
[01:54]TI4西雅图DOTA2选手欢迎晚宴 现场报道
2014/07/08 DOTA
[01:06:42]VP vs NewBee Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
Python multiprocessing.Manager介绍和实例(进程间共享数据)
2014/11/21 Python
Python 数值区间处理_对interval 库的快速入门详解
2018/11/16 Python
python 调用有道api接口的方法
2019/01/03 Python
Python使用ffmpy将amr格式的音频转化为mp3格式的例子
2019/08/08 Python
Numpy数组的广播机制的实现
2020/11/03 Python
CSS3实现缺角矩形,折角矩形以及缺角边框
2019/12/20 HTML / CSS
用HTML5制作一个简单的桌球游戏的教程
2015/05/12 HTML / CSS
Oracle中delete,truncate和drop的区别
2016/05/05 面试题
高中生学习生活的自我评价
2013/10/09 职场文书
医学生个人求职信范文
2014/02/07 职场文书
幼儿园教师岗位职责
2014/03/17 职场文书
2015年个人思想总结
2015/03/09 职场文书
2015年八一建军节活动总结
2015/03/20 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书
实操Python爬取觅知网素材图片示例
2021/11/27 Python
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang
python使用BeautifulSoup 解析HTML
2022/04/24 Python