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 相关文章推荐
Js中sort()方法的用法
Nov 04 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
Aug 01 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
Feb 12 Javascript
浅谈javascript中的instanceof和typeof
Feb 27 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
Jan 08 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
Apr 15 Javascript
javascript中使用未定义变量或值的情况分析
Jul 19 Javascript
扩展jquery easyui tree的搜索树节点方法(推荐)
Oct 28 Javascript
angular实现IM聊天图片发送实例
May 08 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
Jul 27 Javascript
layer提示框添加多个按钮选择的实例
Sep 12 Javascript
vue中使用router全局守卫实现页面拦截的示例
Oct 23 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
mac环境中使用brew安装php5.5.15
2014/08/18 PHP
PHP自定session保存路径及删除、注销与写入的方法
2014/11/18 PHP
php字符串函数学习之substr()
2015/03/27 PHP
详解PHP中的PDO类
2015/07/06 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
Javascript 构造函数,公有,私有特权和静态成员定义方法
2009/11/30 Javascript
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
JavaScript两种跨域技术全面介绍
2014/04/16 Javascript
jquery向上向下取整适合分页查询
2014/09/06 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
Kindeditor在线文本编辑器如何过滤HTML
2016/04/14 Javascript
学习掌握JavaScript中this的使用技巧
2016/08/29 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
js防刷新的倒计时代码 js倒计时代码
2017/09/06 Javascript
jQuery AJAX 方法success()后台传来的4种数据详解
2018/08/08 jQuery
微信小程序实现拖拽功能
2019/09/26 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
vue使用transition组件动画效果的实例代码
2021/01/28 Vue.js
[03:27]《辉夜杯》线下训练营 导师CU和海涛指点迷津
2015/10/23 DOTA
python list使用示例 list中找连续的数字
2014/01/27 Python
python读写LMDB文件的方法
2018/07/02 Python
浅谈dataframe中更改列属性的方法
2018/07/10 Python
python读取Excel实例详解
2018/08/17 Python
python爬虫之验证码篇3-滑动验证码识别技术
2019/04/11 Python
在Python中获取操作系统的进程信息
2019/08/27 Python
利用Python如何实时检测自身内存占用
2020/05/09 Python
Bootstrap 学习分享
2012/11/12 HTML / CSS
美国知名奢侈美容品牌零售商:Cos Bar
2017/04/21 全球购物
皇家道尔顿官网:Royal Doulton
2017/12/06 全球购物
Chupi官网:在爱尔兰手工制作的订婚、结婚戒指和精美珠宝
2020/09/28 全球购物
公司面试感谢信
2014/02/01 职场文书
材料成型及控制工程专业求职信
2014/06/19 职场文书
关于读书的演讲稿600字
2014/08/27 职场文书
2016年教师师德师风心得体会
2016/01/12 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
Pandas搭配lambda组合使用详解
2022/01/22 Python