当前位置:网站首页>定时器(setInterval)的开启与关闭
定时器(setInterval)的开启与关闭
2022-08-10 05:31:00 【怎么吃不饱捏】
我设置的定时器是点击展示子组件的时候开启,等待30s后没有点击页面就关闭子组件,每次点击页面30s内没有点击也会关闭,当我点击退出子组件页面的时候也会关闭定时器
// 父组件展示子组件时开启定时器
this.$refs.manMachine.openOrCloseTime(true)
在子组件中定义定时器的名字以及用来计数的变量
// 开启定时器
openOrCloseTime(isOpen){
// 父组件调用方法时传参来决定是否开启定时器
if(isOpen==true){
timer=setInterval(()=>{
this.count--
// 当计数变量值变为0时关闭定时器
if(this.count==0){
this.close(timer);
}
},1000)
}else{
this.close(timer);
}
},
// 关闭定时器
close(timer){
clearInterval(timer);
// 把计数变量恢复初始值,以供下次使用
this.count=30;
// 修改父组件传过来的控制子组件是否展示的变量值,来关闭子组件
this.$emit("update:isChat", this.show);
},
在关闭页面的时候记得调用一下关闭定时器的方法
在对页面进行操作后,恢复计数变量初始值this.count=30,让定时器重新进行计时
边栏推荐
猜你喜欢
Interface debugging also can play this?
Zhongang Mining: Strong downstream demand for fluorite
Pony语言学习(八):引用能力(Reference Capabilities)
使用Tenserboard可视化深度学习训练过程
pytorch框架学习(5)torchvision模块&训练一个简单的自己的CNN (二)
pytorch框架学习(4)torchvision模块&训练一个简单的自己的CNN (一)
如何在报表控件FastReport.NET中连接XLSX 文件作为数据源?
手把手带你写嵌入式物联网的第一个项目
PyTorch 入门之旅
WSTP初体验
随机推荐
常用工具系列 - 常用正则表达式
PCL点云滤波
pytest测试框架
网络安全5
文章复现:SRCNN
我用这一招让团队的开发效率提升了 100%!
Zhongang Mining: Strong downstream demand for fluorite
从GET切换为POST提交数据的方法
pytorch框架学习(1)网络的简单构建
动手写prometheus的exporter-02-Counter(计数器)
训练集Loss收敛,但是测试集Loss震荡的厉害?
文章复现:超分辨率网络FSRCNN
Read the excerpt notes made by dozens of lightweight target detection papers for literacy
非会员更改有道云笔记背景
【yolov5训练错误】WARNING: Ignoring corrupted image
Module build failed TypeError this.getOptions is not a function报错解决方案
共识计算和激励机制
GtkD开发之路
使用Tenserboard可视化深度学习训练过程
pytorch框架学习(5)torchvision模块&训练一个简单的自己的CNN (二)