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 相关文章推荐
jQuery 表单验证扩展(四)
Oct 20 Javascript
jQuery学习笔记之Helloworld
Dec 22 Javascript
javascript面向对象编程代码
Dec 19 Javascript
js拦截alert对话框另类应用
Jan 16 Javascript
javascript dom追加内容实现示例
Sep 21 Javascript
Node.js中的模块机制学习笔记
Nov 04 Javascript
JS简单获取及显示当前时间的方法
Aug 03 Javascript
Vue-Cli中自定义过滤器的实现代码
Aug 12 Javascript
基于Node.js模板引擎教程-jade速学与实战1
Sep 17 Javascript
vue实现的下拉框功能示例
Jan 29 Javascript
vue.js+element 默认提示中英文操作
Nov 11 Javascript
前端实现滑动按钮AJAX与后端交互的示例代码
Feb 24 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获取MAC地址的函数代码
2011/09/11 PHP
php+mysqli实现批量替换数据库表前缀的方法
2014/12/29 PHP
PHP入门教程之PHP操作MySQL的方法分析
2016/09/11 PHP
jquery自动切换tabs选项卡的具体实现
2013/12/24 Javascript
实例讲解jquery与json的结合
2016/01/07 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
js获取指定字符前/后的字符串简单实例
2016/10/27 Javascript
微信小程序 textarea 组件详解及简单实例
2017/01/10 Javascript
VUE元素的隐藏和显示(v-show指令)
2017/06/23 Javascript
vue环境搭建简单教程
2017/11/07 Javascript
5分钟快速掌握JS中var、let和const的异同
2018/09/19 Javascript
JS调用安卓手机摄像头扫描二维码
2018/10/16 Javascript
详解ES6 Promise的生命周期和创建
2019/08/18 Javascript
[05:00]第二届DOTA2亚洲邀请赛主赛事第三天比赛集锦.mp4
2017/04/04 DOTA
[01:26]DOTA2荣耀之路2:iG,China
2018/05/24 DOTA
python实现DNS正向查询、反向查询的例子
2014/04/25 Python
解决pip install的时候报错timed out的问题
2018/06/12 Python
python 抓包保存为pcap文件并解析的实例
2019/07/23 Python
解决Django migrate不能发现app.models的表问题
2019/08/31 Python
python函数map()和partial()的知识点总结
2020/05/26 Python
快速解决pymongo操作mongodb的时区问题
2020/12/05 Python
床上用品全球在线购物:BeddingInn
2016/12/18 全球购物
垃圾回收的优点和原理
2014/05/16 面试题
自荐信格式
2013/12/01 职场文书
行政人员岗位职责
2013/12/08 职场文书
空乘英文求职信
2014/04/13 职场文书
员工试用期考核自我鉴定
2014/04/13 职场文书
《乡下孩子》教学反思
2014/04/17 职场文书
建筑施工安全生产责任书
2014/07/22 职场文书
会员活动策划方案
2014/08/19 职场文书
2014年组织部工作总结
2014/11/14 职场文书
初中成绩单评语
2014/12/29 职场文书
2015年库房工作总结
2015/04/30 职场文书
坚持不是死撑,更重要的是心态
2019/08/19 职场文书
python 制作一个gui界面的翻译工具
2021/05/14 Python
Html5同时支持多端sdk的小技巧
2021/11/17 HTML / CSS