鼠标悬停
<div id='area' ref='target'> {{ hoverStatus }} </div> <button @click='addEvent'> {{ addEvent }} </button> <button @click='cancelEvent'> {{ cancelEvent }} </button> setup() { const count = ref(0) const onEnter = () => { count.value += 1 } const onLeave = () => { count.value -= 1 } const { target, hoverStatus, addEvent, cancelEvent} = useHover({ onEnter, onLeave }) return { count, target, hoverStatus, addEvent, cancelEvent } } target.trigger('mouseenter') // count: 1 hoverStatus: true target.trigger('mouseleave') // count: 0 hoverStatus: false cancelEvent() target.trigger('mouseenter') // count: 0 hoverStatus: false addEvent() target.trigger('mouseenter') // count: 1 hoverStatus: true
配置项目
Generated using TypeDoc
鼠标悬停