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 相关文章推荐
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
Sep 15 Javascript
jQuery 核心函数以及jQuery对象
Mar 23 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
Jul 21 Javascript
一道优雅面试题分析js中fn()和return fn()的区别
Jul 05 Javascript
Sequelize中用group by进行分组聚合查询
Dec 12 Javascript
jsonp跨域请求详解
Jul 13 Javascript
JavaScript中重名的函数与对象示例详析
Sep 28 Javascript
vue 实现类似淘宝星级评分的示例
Mar 01 Javascript
微信小程序实现点赞、取消点赞功能
Nov 02 Javascript
jquery图片预览插件实现方法详解
Jul 18 jQuery
js HTML DOM EventListener功能与用法实例分析
Apr 27 Javascript
JavaScript编码小技巧分享
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输出控制功能在简繁体转换中的应用
2006/10/09 PHP
PHP has encountered an Access Violation at 7C94BD02解决方法
2009/08/24 PHP
PHP遍历数组的几种方法
2012/03/22 PHP
php实现的AES加密类定义与用法示例
2018/01/29 PHP
php操作redis常见方法示例【key与value操作】
2020/04/14 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
JavaScript使用cookie
2007/02/02 Javascript
基于jQuery的简单九宫格实现代码
2012/08/09 Javascript
js动态调用css属性的小规律及实例说明
2013/12/28 Javascript
浅谈JavaScript字符集
2014/05/22 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
JS中三目运算符和if else的区别分析与示例
2014/11/21 Javascript
bootstrap laydate日期组件使用详解
2017/01/04 Javascript
微信小程序实现根据字母选择城市功能
2017/08/16 Javascript
angular6.0使用教程之父组件通过url传递id给子组件的方法
2018/06/30 Javascript
基于vue-router 多级路由redirect 重定向的问题
2018/09/03 Javascript
前端深入理解Typescript泛型概念
2020/03/09 Javascript
Python中Continue语句的用法的举例详解
2015/05/14 Python
黑科技 Python脚本帮你找出微信上删除你好友的人
2016/01/07 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
2018/11/16 Python
对Python 中矩阵或者数组相减的法则详解
2019/08/26 Python
python 实现将list转成字符串,中间用空格隔开
2019/12/25 Python
pandas的相关系数与协方差实例
2019/12/27 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
Autopep8的使用(python自动编排工具)
2021/03/02 Python
丝芙兰巴西官方商城:SEPHORA巴西
2016/10/31 全球购物
英国时尚运动品牌的合集:The Sports Edit
2017/12/20 全球购物
西班牙床垫网上商店:Colchones.es
2018/05/06 全球购物
倩碧英国官网:Clinique英国
2018/08/10 全球购物
澳大利亚领先的折扣药房:Chemist Direct(有中文站)
2018/11/24 全球购物
extern是什么意思
2016/03/10 面试题
学生干部学习的自我评价
2014/02/18 职场文书
现场活动策划方案
2014/08/22 职场文书
通知书大全
2015/04/27 职场文书
保险公司2016开门红口号集锦
2015/12/24 职场文书
SpringBoot中HttpSessionListener的简单使用方式
2022/03/17 Java/Android