您可以在 openAccess 方法中使用 setTimeout 函数来实现 checked 状态 5 秒后回到初始值的功能。具体代码如下:

methods: {
  openAccess() {
    w51_event('changeAccess', this.id + '_' + this.checked);
    setTimeout(() => {
      this.checked = false; // 将 checked 状态回到初始值
    }, 5000);
  },
},

在这段代码中,使用 setTimeout 函数来延迟执行回调函数,将 this.checked 设置为 false,即将 checked 状态回到初始值。设置延迟时间为 5000 毫秒,即 5 秒。

Vue.js中使用 setTimeout 实现 el-switch 5 秒后自动恢复初始状态

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

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