Vue 自助机页面 5 秒自动返回首页实现方法
要在 Vue 自助机页面上设置 5 秒钟后返回首页,可以使用 Vue 的定时器方法 setTimeout() 来实现。
首先,在自助机页面的 Vue 组件中,添加一个计时器的变量和方法:
data() {
return {
timer: null
}
},
methods: {
startTimer() {
this.timer = setTimeout(() => {
this.goBackHome()
}, 5000)
},
resetTimer() {
clearTimeout(this.timer)
this.startTimer()
},
goBackHome() {
// 返回首页的逻辑代码
}
},
mounted() {
this.startTimer()
},
beforeDestroy() {
clearTimeout(this.timer)
}
然后,在自助机页面的模板中,调用 resetTimer() 方法来重置计时器:
<template>
<div>
<!-- 自助机页面的内容 -->
<button @click='resetTimer'>重置计时器</button>
</div>
</template>
这样,当页面加载完成后,计时器会在 5 秒钟后触发 goBackHome() 方法,实现返回首页的功能。同时,通过点击'重置计时器'按钮,可以重新开始计时。
原文地址: https://www.cveoy.top/t/topic/pd4t 著作权归作者所有。请勿转载和采集!