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 相关文章推荐
Add a Formatted Table to a Word Document
Jun 15 Javascript
最新的10款jQuery内容滑块插件分享
Sep 18 Javascript
JavaScript设置body高度为浏览器高度的方法
Feb 09 Javascript
谈谈JavaScript中function多重理解
Aug 28 Javascript
轻松实现javascript数据双向绑定
Nov 11 Javascript
VUEJS实战之构建基础并渲染出列表(1)
Jun 13 Javascript
jQuery3.0中的buildFragment私有函数详解
Aug 16 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
Sep 17 Javascript
简单实现JS倒计时效果
Dec 23 Javascript
JS查找数组中重复元素的方法详解
Jun 14 Javascript
微信小程序实现通讯录列表展开收起
Nov 18 Javascript
使用js获取身份证年龄的示例代码
Dec 11 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
PHP实现文件下载详解
2014/11/27 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
2016/09/22 PHP
php实现支付宝当面付(扫码支付)功能
2018/05/30 PHP
为超链接加上disabled后的故事
2010/12/10 Javascript
JsDom 编程小结
2011/08/09 Javascript
javascript 原型继承介绍
2011/08/30 Javascript
jquery常用操作小结
2014/07/21 Javascript
jQuery实现数字加减效果汇总
2014/12/16 Javascript
jQuery中:focus选择器用法实例
2014/12/30 Javascript
XML、HTML、CSS与JS的区别整理
2016/02/18 Javascript
canvas绘制一个常用的emoji表情
2017/03/30 Javascript
深入浅析JavaScript中的RegExp对象
2017/09/18 Javascript
基于Bootstrap实现城市三级联动
2017/11/23 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
2018/08/24 Javascript
vue图片上传本地预览组件使用详解
2019/02/20 Javascript
layui实现左侧菜单点击右侧内容区显示
2019/07/26 Javascript
微信小程序实现导航栏和内容上下联动功能代码
2020/06/29 Javascript
解决新建一个vue项目过程中遇到的问题
2020/10/22 Javascript
python生成随机验证码(中文验证码)示例
2014/04/03 Python
在Python中编写数据库模块的教程
2015/04/29 Python
详解Python3中字符串中的数字提取方法
2017/01/14 Python
Python中selenium实现文件上传所有方法整理总结
2017/04/01 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
Python实现字典的遍历与排序功能示例
2017/12/23 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
2019/07/09 Python
python中HTMLParser模块知识点总结
2021/01/25 Python
HTML5在a标签内放置块级元素示例代码
2013/08/23 HTML / CSS
HTML5 History API 实现无刷新跳转
2016/01/11 HTML / CSS
计算机专业个人简短的自我评价
2013/10/23 职场文书
物理专业大学生职业生涯规划书
2014/02/07 职场文书
黄河象教学反思
2014/02/10 职场文书
12.4法制宣传日活动总结
2014/08/26 职场文书
城管执法人员纪律作风整顿思想汇报
2014/09/13 职场文书
关于随地扔垃圾的检讨书
2014/09/30 职场文书
大学生考试作弊检讨书1000字
2014/10/14 职场文书
车队安全员岗位职责
2015/02/15 职场文书