mounted() {
var optAction = false //定义判断条件false,if(!optAction)来判断
var autoTime //定时器
var page = document.getElementById('homeId') //要刷新页面最层div的id
//当有鼠标和键盘激活时清除自动刷新页面定时器
const that=this
page.onkeydown = page.onmousemove = page.onclick = function() {
optAction = true //让判断条件为true
clearTimeout(autoTime) //清除自动刷新页面定时器
autoTime = setTimeout(function() {
optAction = false //页面无操作后3秒,重时开启定时器
}, 3000)
}
//每三秒自执行
setTimeout(function() {
setInterval(function() {
if (!optAction) {
// console.log("刷新页面");
// window.location.reload(); 该行直接刷新浏览器
that.getMyJson() //重新调取接口
}
}, 1000)
}, 5000)
},
vue----监听页面,无操作一分钟刷新页面
最新推荐文章于 2024-07-05 16:39:24 发布