要在 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() 方法,实现返回首页的功能。同时,通过点击'重置计时器'按钮,可以重新开始计时。

Vue 自助机页面 5 秒自动返回首页实现方法

原文地址: https://www.cveoy.top/t/topic/pd4t 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录