Options
All
  • Public
  • Public/Protected
  • All
Menu

Module vx-hooks/useHover

鼠标悬停

Index

Interfaces

Functions

Functions

useHover

  • 鼠标悬停

    example
    
    <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
    
    

    Parameters

    Returns UseHoverAPI

Generated using TypeDoc