外观
鼠标监听事件
- Authors
- Name
- Elone Hoo
- Me
- @elonehoo
我们可以通过监听正确的事件来检测 Vue.js 中的鼠标悬停:
vue
<script setup lang="ts">
import { ref } from 'vue'
const hover = ref(false)
</script>
<template>
<div
@mouseover="hover = true"
@mouseleave="hover = false"
/>
</template>
然后我们可以使用这个状态来改变背景的呈现方式,就像在这里做的那样:
根据用例,我们可以检查 mouseout 和 mouseenter 事件。
它们冒泡以及与子元素交互的方式有一些微妙之处。