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打印iframe内容示例代码
Aug 20 Javascript
js阻止浏览器默认行为的简单实例
May 15 Javascript
基于JS实现无缝滚动思路及代码分享
Jun 07 Javascript
轻松实现jquery选项卡切换效果
Oct 10 Javascript
JS前端笔试题分析
Dec 19 Javascript
Angular 2父子组件数据传递之@Input和@Output详解(下)
Jul 05 Javascript
Bootstrap 中data-[*] 属性的整理
Mar 13 Javascript
基于Vue实现可以拖拽的树形表格实例详解
Oct 18 Javascript
JS实现的自定义map方法示例
May 17 Javascript
详解vue-cli3开发Chrome插件实践
May 29 Javascript
Layui 动态禁止select下拉的例子
Sep 03 Javascript
vue的滚动条插件实现代码
Sep 07 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设计模式 Visitor 访问者模式
2011/06/28 PHP
PHP中file_exists与is_file,is_dir的区别介绍
2012/09/12 PHP
destoon供应信息title调用出公司名称的方法
2014/08/22 PHP
PHP记录页面停留时间的方法
2016/03/30 PHP
详解PHP防止直接访问.php 文件的实现方法
2017/07/28 PHP
PHP+Apache环境中如何隐藏Apache版本
2017/11/24 PHP
PHP parse_ini_file函数的应用与扩展操作示例
2019/01/07 PHP
解析JavaScript中delete操作符不能删除的对象
2013/12/03 Javascript
javasctipt如何显示几分钟前、几天前等
2014/04/30 Javascript
学习JavaScript事件流和事件处理程序
2016/01/25 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
2016/08/30 Javascript
详解Html a标签中href和onclick用法、区别、优先级别
2017/01/16 Javascript
phantomjs导出html到pdf的方法总结
2017/10/19 Javascript
详解React+Koa实现服务端渲染(SSR)
2018/05/23 Javascript
vue-router 中 meta的用法详解
2019/11/01 Javascript
[01:02:47]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
连接Python程序与MySQL的教程
2015/04/29 Python
python中循环语句while用法实例
2015/05/16 Python
python编程开发之textwrap文本样式处理技巧
2015/11/13 Python
python实现红包裂变算法
2016/02/16 Python
django 常用orm操作详解
2017/09/13 Python
VTK与Python实现机械臂三维模型可视化详解
2017/12/13 Python
python进行两个表格对比的方法
2018/06/27 Python
python中Pexpect的工作流程实例讲解
2021/03/02 Python
京东全球售:直邮香港,澳门,台湾,美国,澳大利亚等地区
2017/09/24 全球购物
韩国流行时尚女装网站:Dintchina(中文)
2018/07/19 全球购物
Hotels.com英国:全球领先的酒店住宿提供商
2019/01/24 全球购物
科颜氏香港官方网店:Kiehl’s香港
2021/03/07 全球购物
中国梦的演讲稿
2014/01/08 职场文书
党员群众路线对照检查材料思想汇报
2014/09/17 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
上诉答辩状范文
2015/05/22 职场文书
幼儿园教师读书笔记
2015/06/29 职场文书
2019年图书室自查报告范本
2019/10/12 职场文书
Python初识逻辑与if语句及用法大全
2021/08/07 Python
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers