<div @mouseenter="mouseEnter" @mouseleave="mouseLeave">
<h1>Hover me!</h1>
</div>
methods: {
mouseEnter() {
setInterval(function() {
console.log( "тик" );
}, 500);
},
mouseLeave() {
setTimeout(function() {
this.mouseEnter()
console.log( "достаточно" );
}, 1);
}
}
пытаюсь остановить выполнение функции
data: () => ({
intervalID: null,
}),
methods: {
mouseEnter() {
this.intervalID = setInterval(() => {
console.log('тик');
}, 500);
},
mouseLeave() {
clearInterval(this.intervalID);
this.intervalID = null;
},
},
let self = this
, либо стрелочные функции.