在vue项目中我们直接在 created(){} 生命周期中写就可以了 一、方法1 created() { this.currentTime(); setInterval(() => { setTimeout(() => { ///调取接口 this.getStayPlace(); // 测试 }, 0); }, 2 * 60 * 60000); // 两个小时 }, 方法二、 data () { return { // 定时器名称 timer: null } } methods: { //判断某个是隐藏状态就关闭定时器 getHangTotal(){ if(this.dialog.tag == false){ this.timerId = '' window.clearInterval(this.timer) } }, //判断某个某个显示就执行定时器事件-下面添加判断是否空走定时器 add () { this.timer = setInterval(() => { if(this.dialog.form.name != '' ){ this.submitFormSb(2) } }, 5000); // 秒 }, }, mounted: function () { setInterval( this.getHangTotal, 2000 ) }
感谢您的支持