vue中destroyed方法的使用说明


Posted in Javascript onJuly 21, 2020

我们从destroyed的字面意思可知,中文意为是“销毁”的意思,当我们离开这个页面的时候,便会调用这个函数(具体可以看看vue的的生命周期),我们常用来销毁一些监听事件及定时函数,例如:

// 销毁监听事件
destroyed() {
 window.removeEventListener('resize', this.resizeWin)
}

从上函数可知,当用户离开页面的时候便会销毁监听事件。

补充知识:vue页面刷新时,执行了哪些生命周期——谨慎使用beforeDestroy和destroyed

先来回顾一下vue实例的生命周期(以下图片来自官方文档)。

vue中destroyed方法的使用说明

我的项目中某个组件在localstorage中存了数据,要求离开页面时需要把localstorage中相应的数据清空。于是我将清空storage的代码写在了beforeDestroy中。但在刷新页面时,storage并没有被清空。

经过测试发现,在页面刷新时,实例依次执行了beforeCreate(),created(),beforeMount(),mounted(),beforeUpdate(),updated()。并没有来得及执行destroy,与把页面关闭再重新打开的效果是一样的。所以在beforeDestroy或destroyed时执行的代码,要额外考虑一下对页面刷新的处理。

以上这篇vue中destroyed方法的使用说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript的函数、创建对象、封装、属性和方法、继承
Mar 10 Javascript
jQuery EasyUI API 中文文档 - Dialog对话框
Nov 15 Javascript
javascript五图轮播切换实用版
Aug 17 Javascript
javascript 3d 逐侦产品展示(核心精简)
Mar 26 Javascript
取得元素的左和上偏移量的方法
Sep 17 Javascript
简单理解JavaScript中的封装与继承特性
Mar 19 Javascript
基于原生JS实现图片裁剪
Aug 01 Javascript
AngularJS用户选择器指令实例分析
Nov 04 Javascript
Bootstrap风格的WPF样式
Dec 07 Javascript
Angular工具方法学习
Dec 26 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
Sep 13 Javascript
Vue的生命周期操作示例
Sep 17 Javascript
解决vue组件销毁之后计时器继续执行的问题
Jul 21 #Javascript
vue 实现setInterval 创建和销毁实例
Jul 21 #Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
Jul 21 #Javascript
Vue清除定时器setInterval优化方案分享
Jul 21 #Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
Jul 21 #Javascript
JavaScript undefined及null区别实例解析
Jul 21 #Javascript
Vue 解决父组件跳转子路由后当前导航active样式消失问题
Jul 21 #Javascript
You might like
PHP中动态HTML的输出技术
2006/10/09 PHP
PHP Header用于页面跳转要注意的几个问题总结
2008/10/03 PHP
php时区转换转换函数
2014/01/07 PHP
Zend Framework入门应用实例详解
2016/12/11 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
2017/06/06 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
PHP查找一列有序数组是否包含某值的方法
2020/02/07 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
javascript 实现字符串反转的三种方法
2013/11/23 Javascript
浅析node.js中close事件
2014/11/26 Javascript
jQuery往返城市和日期查询实例讲解
2015/10/09 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
Vue组件开发初探
2017/02/14 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
2017/02/20 Javascript
javascript  数组排序与对象排序的实例
2017/07/17 Javascript
微信小程序 同步请求授权的详解
2017/08/04 Javascript
JS实现websocket长轮询实时消息提示的效果
2017/10/10 Javascript
利用node.js如何创建子进程详解
2017/12/09 Javascript
vue登录注册及token验证实现代码
2017/12/14 Javascript
vue 集成 vis-network 实现网络拓扑图的方法
2019/08/07 Javascript
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
2020/02/04 jQuery
[49:29]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
浅谈python爬虫使用Selenium模拟浏览器行为
2018/02/23 Python
python实现机器学习之多元线性回归
2018/09/06 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
巧用 CSS3的webkit-box-reflect 倒影实现各类动效
2021/03/05 HTML / CSS
HomeAway的巴西品牌:Alugue Temporada
2018/04/10 全球购物
财务会计专业应届毕业生求职信
2013/10/18 职场文书
机关门卫的岗位职责
2014/04/29 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
工作散漫检讨书
2014/09/16 职场文书
工作检讨书500字
2014/10/19 职场文书
大学生求职信怎么写
2015/03/19 职场文书
村党组织公开承诺书
2015/04/30 职场文书
2016中秋节广告语
2016/01/28 职场文书
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android