javascript - 如何在 5 秒内停止功能?Vue.js
问题描述
这是我的代码
setInterval(this.randomImage, 250);
setInterval(this.randomPosition, 250);
setInterval(this.addImage, 250);
我想在 5 秒内停止 addImage 功能,因为图像正在无限添加!
我试着用这种方式做
let timesRun = 0;
const intervalAddImage = setInterval(function () {
timesRun += 1;
if (timesRun === 60) {
clearInterval(intervalAddImage)
}
this.addImage();
}, 250);
intervalAddImage();
但它不起作用......
我正在使用 Vue.js!
解决方案
以下代码每 250 毫秒运行一次任务,并在 5 秒后停止。我希望这会给你一些启发。
var intervalId = setInterval(() => console.log("running"), 250);
setTimeout(() => clearInterval(intervalId), 5000);
推荐阅读
- python - 镜像相似度
- python - 如何遍历数据框中的列并更新值?
- php - 使用 ajax 更新 php foreach 循环内的 td 值
- python - 如何将复合增长公式应用于包含负值的 Pandas 数据框
- javascript - axios 获取从 MySQL DB 检索图像 blob 的请求
- reactjs - 使用 redux 时数据未填充到 firebase
- python - ProxyError 尝试使用 requests.get
- sql - 计算连续两行之间的时间差,只显示大于的结果
- xamarin.forms - Xamarin.Forms/Xamarin.Android WebView 内的链接不起作用
- python - 权限在越狱中被拒绝