Skip to content
On this page

useHover

监听 DOM 元素是否有鼠标悬停。

代码演示

API

const isHovering = useHover(target, {
  onEnter,
  onLeave,
  onChange,
})
const isHovering = useHover(target, {
  onEnter,
  onLeave,
  onChange,
})

Params

参数说明类型默认值
targetDOM 节点或者 Ref 对象() => Element | Element | JSX.Element-
options额外的配置项Options-

Options

参数说明类型默认值
onEnterhover 时触发() => void-
onLeave取消 hover 时触发() => void-
onChangehover 状态变化时触发(isHovering: boolean) => void-

Result

参数说明类型
isHovering鼠标元素是否处于 hoverReadonly<Ref<boolean>>

Source

源码文档示例