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仿PHP $_GET获取URL中的参数
May 12 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
Aug 22 Javascript
js用Date对象的setDate()函数对日期进行加减操作
Sep 18 Javascript
js中取得变量绝对值的方法
Jan 03 Javascript
Jquery ajax基础教程
Nov 20 Javascript
JS组件系列之Bootstrap Icon图标选择组件
Jan 28 Javascript
使用AJAX实现Web页面进度条的实例分享
May 06 Javascript
基于JS代码实现图片在页面中旋转效果
Jun 16 Javascript
微信小程序开发的四十个技术窍门总结(推荐)
Jan 23 Javascript
关于Angular2 + node接口调试的解决方案
May 28 Javascript
微信小程序自定义组件实现tabs选项卡功能
Jul 14 Javascript
js神秘的电报密码 哈弗曼编码实现
Sep 10 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通过strpos查找字符串出现位置的方法
2015/03/17 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
2015/12/21 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
2017/06/16 PHP
javascript showModalDialog,open取得父窗口的方法
2010/03/10 Javascript
jquery对table中各数据的增加、保存、删除操作示例
2014/05/14 Javascript
JavaScript使用Prototype实现面向对象的方法
2015/04/14 Javascript
javascript数组去重方法汇总
2015/04/23 Javascript
js如何准确获取当前页面url网址信息
2020/09/13 Javascript
ionic 上拉菜单(ActionSheet)实例代码
2016/06/06 Javascript
JavaScript地理位置信息API
2016/06/11 Javascript
Angular实现的简单查询天气预报功能示例
2017/12/27 Javascript
JavaScript中的事件与异常捕获详析
2019/02/24 Javascript
详解如何写出一个利于扩展的vue路由配置
2019/05/16 Javascript
vue语法自动转typescript(解放双手)
2019/09/18 Javascript
jQuery实现获取多选框的值示例
2020/02/07 jQuery
Python中operator模块的操作符使用示例总结
2016/06/28 Python
Python 遍历子文件和所有子文件夹的代码实例
2016/12/21 Python
python批量替换页眉页脚实例代码
2018/01/22 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
解决Django一个表单对应多个按钮的问题
2019/07/18 Python
Python实现微信机器人的方法
2019/09/06 Python
Python selenium模拟手动操作实现无人值守刷积分功能
2020/05/13 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
2020/06/05 Python
OpenCV 之按位运算举例解析
2020/06/19 Python
python 中的命名空间,你真的了解吗?
2020/08/19 Python
HTML+CSS3模拟心的跳动实例代码
2017/09/05 HTML / CSS
HTML5实现一个能够移动的小坦克示例代码
2013/09/02 HTML / CSS
本科生就业推荐信
2014/05/19 职场文书
学生实习证明模板汇总
2014/09/25 职场文书
自主招生学校推荐信范文
2015/03/26 职场文书
2015年酒店工作总结
2015/04/28 职场文书
工作犯错保证书
2015/05/11 职场文书
新员工辞职信范文
2015/05/12 职场文书
500字作文之难忘的同学
2019/12/20 职场文书