当前位置: 首页 > news >正文

在vue中,切换页面之后如何关闭定时器

在vue中,使用了element-ui的框架,点击左侧切换内部页面。
有些页面使用了定时器,在其换到其他页面的时候,希望能够关闭这些定期请求和复杂操作。

那么,切换页面之后如何关闭定时器?vue的创建流程中没找到能够激发的函数,使用onblur和visibilitychange也无效。

通过测试,发现在vue中,切换子页面之后,原来的vue对象依然存在,但是document已经无法获取对象了。
基于这一点,可以避免继续处理定时请求。但是定时器还是需要的。

 // <div class="network-container" id="mainDiv">mounted() {this.loadData()this.timer = setInterval(() => {if (document.getElementById('mainDiv')) {this.loadData() //需要定时查询的操作在隐藏时就不必了。}}, 1000 * 60)},unmounted() {clearInterval(this.timer)},

http://www.lryc.cn/news/281363.html

相关文章:

  • 观测云产品更新 | 日志、场景仪表板、监控器等
  • 【JupyterLab】在 conda 虚拟环境中 JupyterLab 的安装与使用
  • HTML--JavaScript--引入方式
  • 第28关 k8s监控实战之Prometheus(七)
  • SSC | Blue Prism报告:2024年智能自动化(IA)7大趋势预测
  • el-tree定义左边箭头,包括下级出现连线
  • C++ 多线程顺序打印
  • x-cmd pkg | duf - df 命令的现代化替代品
  • 202406读书笔记|《沉睡的线条世界》——翻山越岭,只为与你分享点滴的快乐
  • [论文阅读]4DRadarSLAM: A 4D Imaging Radar SLAM System for Large-scale Environments
  • Python: vars()详细解释
  • 2024年1月15日Arxiv最热论文推荐:斯坦福LLM精准微调新框架、GPT不愿承认回答错误、速度快15倍的3D全景分割新突破
  • 1.5 面试经典150题 - 轮转数组
  • Linux的基础命令学习
  • 个人数据备份方案分享(源自一次悲惨经历)
  • SpringBoot教程(八) | SpringBoot统一结果封装
  • Ubuntu 22.04 安装Fail2Ban
  • Ubuntu 22.04 编译安装 Qt mysql驱动
  • Mindspore 公开课 - CodeGeeX
  • 说一下mysql的锁
  • rime中州韵小狼毫 日期/农历 时间 事件 节气 滤镜
  • 【前端】前后端的网络通信基础操作(原生ajax, axios, fetch)
  • Matter - 配置工厂数据(2)
  • 版本控制背景知识
  • tensorflow报错: DNN library is no found
  • DA14531-高级应用篇-用户如何开启OTA服务
  • 国内镜像源配置方法(包括临时和永久方法)
  • 数据结构二叉树--堆(数据结构实现和堆排序的一种实现)
  • 【Linux】 nohup命令使用
  • 多维时序 | Matlab实现GRO-CNN-LSTM-Attention淘金算法优化卷积神经网络-长短期记忆网络结合注意力机制多变量时间序列预测