Por favor, eche un vistazo al paquete vue-mouseover si no está satisfecho con el aspecto de este código:
<div
@mouseover="isMouseover = true"
@mouseleave="isMouseover = false"
/>
vue-mouseover proporciona una v-mouseoverdirectiva que actualiza automáticamente la propiedad de contexto de datos especificada cuando el cursor entra o sale de un elemento HTML al que está adjunta la directiva.
Por defecto, en el siguiente ejemplo, la isMouseoverpropiedad será truecuando el cursor esté sobre un elemento HTML y en falsecaso contrario:
<div v-mouseover="isMouseover" />
También por defecto isMouseoverse asignará inicialmente cuando v-mouseoverse adjunte al divelemento, por lo que no quedará sin asignar antes del primer mouseenter/ mouseleaveevento.
Puede especificar valores personalizados a través de la v-mouseover-valuedirectiva:
<div
v-mouseover="isMouseover"
v-mouseover-value="customMouseenterValue"/>
o
<div
v-mouseover="isMouseover"
v-mouseover-value="{
mouseenter: customMouseenterValue,
mouseleave: customMouseleaveValue
}"
/>
Los valores predeterminados personalizados se pueden pasar al paquete a través del objeto de opciones durante la configuración.