vue定时器销毁 发表于 2020-04-28 更新于 2021-06-04 分类于 Vue 阅读次数: 本文字数: 381 阅读时长 ≈ 1 分钟 方案1:123456789101112data() { return { timer: null // 定时器名称 } },this.timer = (() => { // 某些操作}, 1000)beforeDestroy() { clearInterval(this.timer); this.timer = null;} 方案2:1234567const timer = setInterval(() =>{ // 某些定时器操作 }, 500); // 通过$once来监听定时器,在beforeDestroy钩子可以被清除。this.$once('hook:beforeDestroy', () => { clearInterval(timer); }) 参考文章vue组件里定时器销毁问题 打赏 微信支付 支付宝