<template>
<div :class="showFlag ? 'show' : 'hide'" @mouseenter="enter" @mouseleave="leave"></div>
</template>
leave() {
setTimeout(() => {
if (this.showFlag) {
this.showFlag = false
}
}, 2000)
}
如上。在leave函数上,我想延迟两秒再 处理 showFlag的情况。
有可能,鼠标移出了,在两秒之内再移进来。
我需要在 settimeout再检测鼠标是不是在div上才合理。
问题如何,检测鼠标是不是在div上呢?
用一个标识记录鼠标是不是移进来了