猿问

vue如何检测鼠标是不是在 div上

<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上呢?


函数式编程
浏览 2634回答 1
1回答

繁花不似锦

用一个标识记录鼠标是不是移进来了
随时随地看视频慕课网APP

相关分类

Vue.js
我要回答