位置: IT常识 - 正文

VUE设置和清除定时器(vue清空页面数据)

编辑:rootadmin
VUE设置和清除定时器 方法一、在生命周期函数beforeDestroy中清除 data() { return { timer: null; };},created() { // 设置定时器,5s执行一次 this.timer = setInterval(() => { console.log('setInterval'); }, 5000);}beforeDestroy () { //清除定时器 clearInterval(this.timer); this.timer = null;}方法二、使用hook:beforedestroy(推荐)created() { // 设置定时器,5s执行一次 let timer = setInterval(() => { console.log('setInterval'); }, 5000); // 离开当前页面时销毁定时器 this.$once('hook:beforeDestroy', () => { clearInterval(timer); timer = null; })}

推荐整理分享VUE设置和清除定时器(vue清空页面数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue清除settimeout,vue清空页面数据,vue关闭页面清空存储,vue的删除方法,vue清除settimeout,vue的删除方法,vue怎么清除cookie,vue怎么清除cookie,内容如对您有帮助,希望把文章链接给更多的朋友!

该方法与在生命周期钩子beforeDestroy中清除定时器的操作原理一样,但更有优势

1.无需在vue实例上定义定时器,减少不必要的内存浪费

2.设置和清除定时器的代码放在一块,可读性维护性更好

三、beforeDestroy函数没有触发的情况

1、原因

VUE设置和清除定时器(vue清空页面数据)

<router-view>外层包裹了一层<keep-alive>

< keep-alive > 有缓存的作用,可以使被包裹的组件状态维持不变,当路由被 keep-alive 缓存时不走 beforeDestroy 生命周期。被包含在 < keep-alive > 中创建的组件,会多出两个生命周期钩子: activated 与 deactivated。

activated 在组件被激活时调用,在组件第一次渲染时也会被调用,之后每次keep-alive激活时被调用。

deactivated 在组件失活时调用。

2、解决方案

借助 activated 和 deactivated 钩子来设置和清除定时器

(1)生命周期钩子

created() { // 页面激活时设置定时器 this.$on("hook:activated", () => { let timer = setInterval(()=>{ console.log("setInterval"); },1000) }) // 页面失活时清除定时器 this.$on("hook:deactivated", ()=>{ clearInterval(timer); timer = null; }) }

(2)hook

data() { return { timer: null // 定时器 }},activated() { // 页面激活时开启定时器 this.timer = setInterval(() => { console.log('setInterval'); }, 5000)},deactivated() { // 页面关闭(路由跳转)时清除定时器 clearInterval(this.timer) this.timer = null},
本文链接地址:https://www.jiuchutong.com/zhishi/294591.html 转载请保留说明!

上一篇:赫尔辛基的哈加杜鹃花公园,芬兰 (© Samuli Vainionpää/Getty Images)(赫尔辛基哈加赫利亚大学)

下一篇:vue动态路由添加,vue-router的addRoute方法实现权限控制,添加根路由和子路由(vue 动态添加路由)

  • web网页设计教程每个网站都有自己的主题,可以分为宣传、营销、综合三类

    web网页设计教程每个网站都有自己的主题,可以分为宣传、营销、综合三类

  • 怎么调节笔记本电脑亮度(怎么调节笔记本电脑亮度)(怎么调节笔记本电脑屏幕亮度时间)

    怎么调节笔记本电脑亮度(怎么调节笔记本电脑亮度)(怎么调节笔记本电脑屏幕亮度时间)

  • 苹果放着不动手机无故亮屏(苹果放不住)

    苹果放着不动手机无故亮屏(苹果放不住)

  • 淘宝前方拥挤是为什么(淘宝前方拥挤 请稍后 要退出还是继续等)

    淘宝前方拥挤是为什么(淘宝前方拥挤 请稍后 要退出还是继续等)

  • 语音通话一小时消耗多少流量(语音一个小时)

    语音通话一小时消耗多少流量(语音一个小时)

  • 被永久冻结的qq还有办法补救吗(被永久冻结的QQ号怎么注销)

    被永久冻结的qq还有办法补救吗(被永久冻结的QQ号怎么注销)

  • 屏蔽相册什么意思(屏蔽相册会怎么样)

    屏蔽相册什么意思(屏蔽相册会怎么样)

  • 扫描和拍照有什么区别(扫描和拍照的区别)

    扫描和拍照有什么区别(扫描和拍照的区别)

  • g3240用什么主板(g3220用什么主板)

    g3240用什么主板(g3220用什么主板)

  • 朋友圈字数多怎么显示全文而不是省略号(朋友圈字数多怎么折叠)

    朋友圈字数多怎么显示全文而不是省略号(朋友圈字数多怎么折叠)

  • 苹果散热器在哪里(苹果散热器哪种好)

    苹果散热器在哪里(苹果散热器哪种好)

  • 荣耀30支持光学防抖吗(华为荣耀30多少倍光学变焦)

    荣耀30支持光学防抖吗(华为荣耀30多少倍光学变焦)

  • 陌陌发出去消息一直未读(陌陌发出去消息别人看不到怎么回事)

    陌陌发出去消息一直未读(陌陌发出去消息别人看不到怎么回事)

  • 打印机没墨了怎么加墨粉(打印机没墨了怎么取消之前打印的)

    打印机没墨了怎么加墨粉(打印机没墨了怎么取消之前打印的)

  • 抖音提现几天到账(抖音提现几天到银行卡)

    抖音提现几天到账(抖音提现几天到银行卡)

  • 小米电池bn45是什么手机(小米电池bn51)

    小米电池bn45是什么手机(小米电池bn51)

  • 小米青春版蓝牙耳机怎么恢复出厂设置(小米青春版蓝牙耳机连接不上手机)

    小米青春版蓝牙耳机怎么恢复出厂设置(小米青春版蓝牙耳机连接不上手机)

  • 哔哩哔哩的硬币有什么用(哔哩哔哩的硬币等于多少钱)

    哔哩哔哩的硬币有什么用(哔哩哔哩的硬币等于多少钱)

  • 抖音视频可以看访客吗(抖音视频可以看到谁转发吗)

    抖音视频可以看访客吗(抖音视频可以看到谁转发吗)

  • 手机qq怎么多选删除好友(手机QQ怎么多选信息发送)

    手机qq怎么多选删除好友(手机QQ怎么多选信息发送)

  • 荣耀9x没有指纹吗(荣耀9x为什么指纹不在设置里见了呢)

    荣耀9x没有指纹吗(荣耀9x为什么指纹不在设置里见了呢)

  • 抖音绑定微信显示未授权(抖音绑定微信显示已绑定另一个号)

    抖音绑定微信显示未授权(抖音绑定微信显示已绑定另一个号)

  • 微博音乐带三角怎么发(微博怎么带音乐三角形2018版)

    微博音乐带三角怎么发(微博怎么带音乐三角形2018版)

  • 华为手机的望远镜在哪里(华为手机的望远镜功能怎么打开)

    华为手机的望远镜在哪里(华为手机的望远镜功能怎么打开)

  • 华为私隐空间密码解除(华为隐私空间设置密码)

    华为私隐空间密码解除(华为隐私空间设置密码)

  • 购买苹果Mac后的10个快速上手技巧(图文并茂、适合新手)(买mac要买applecare么)

    购买苹果Mac后的10个快速上手技巧(图文并茂、适合新手)(买mac要买applecare么)

  • 苹果手机上传速度慢解决方法(苹果手机上传速度很慢)

    苹果手机上传速度慢解决方法(苹果手机上传速度很慢)

  • 前端面试题(前端面试题目100及最佳答案)

    前端面试题(前端面试题目100及最佳答案)

  • 【K210】K210学习笔记七——使用K210拍摄照片并在MaixHub上进行训练

    【K210】K210学习笔记七——使用K210拍摄照片并在MaixHub上进行训练

  • Python中fock()函数如何使用(python中fork函数)

    Python中fock()函数如何使用(python中fork函数)

  • 递延所得税资产借贷方向
  • 小规模纳税人缴纳增值税怎么算
  • 固定资产清理残料变价收入
  • 实收资本增加印花税税目
  • 资产负债表税务报表中其他应收款可以为负数吗
  • 支付宝企业账户的钱怎么取出来
  • 防伪税控开具发票明细表
  • 营业收入利润率多少合适
  • 机械租赁费怎么算
  • 收到股本的现金怎么做账
  • 个人给单位干的小工程需代扣个税吗?
  • 个税公司承担怎么做账计入其他应收款怎么平账
  • 关于设备安装调试的说法
  • 去税局代开增值税专票需要什么资料?
  • 为什么电脑上找不到蓝牙耳机
  • 收到员工补缴的公积金怎么入账
  • 怎样冲回多提应收账款?
  • 必要收益率的计算题目
  • 人均营收指标
  • 汇算清缴退税计入什么科目
  • 税务机关退税
  • 发票已入账未认证怎么办
  • 净资产是不是包含设备
  • 非公党费返还
  • 投资者减除费用30000
  • 新会计准则下建筑业会计科目设置
  • 飞机票的保险费可以退吗
  • 应收账款保理会计处理 会计视野
  • php4位数的随机字符
  • tkinter美观界面
  • 工商企业年报网上申报流程
  • pow是什么意思中文翻译
  • kb4586853更新
  • rtos有什么用
  • cpu哪个型号性价比最高
  • 股票的交易费用多少
  • 经营出租设备属于什么科目
  • 油费餐费入什么科目
  • 购买生产用品计入什么科目
  • 安置残疾人就业单位城镇土地使用税
  • php function
  • 开发票的时候补差价怎么处理?
  • 长期股权投资期末按什么计量
  • javascript学什么内容
  • 人工智能机器人
  • 红包生成算法
  • 进口固定资产支付的关税
  • vue2 diff算法
  • python getpass模块
  • 购买方已认证怎么开具红字信息表
  • 现金流量风险怎么解决
  • 收到专票怎么入账
  • 增值税电子发票怎么下载
  • VUE3.0+Antdv+Asp.net WebApi开发学生信息管理系统(二)
  • 库存商品的科目设置
  • 定额税率举例子
  • 销售清单有法律效力吗
  • 银行代发工资流失原因
  • sql server 2008 r2教程
  • sqlserver最大数据量
  • 存货在报表里是如何体现的
  • 售后回购融资租赁的会计处理
  • 存货非正常损失进项税额转出分录
  • 软件折旧从什么时候算
  • 银行汇票和银行本票区别图解
  • 如何优化sql语句执行效率
  • drop,truncate与delete的区别
  • winxp教程
  • mac os 切换
  • mac读取光驱
  • Win10 Mobile/PC/HoloLens一周年更新14389曝光
  • WIN10怎么彻底删除works2
  • win10系统开机蓝屏,重启就好
  • 如何让w10系统运行更快
  • javascript写html
  • python wms
  • 前后端调用
  • Python编程中装饰器的使用示例解析
  • 国税纳税申报表打印
  • 国家税务局总局咨询平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设