Por favor, dê uma olhada no pacote vue-mouseover se você não estiver satisfeito com a aparência deste código:
<div
@mouseover="isMouseover = true"
@mouseleave="isMouseover = false"
/>
vue-mouseover fornece umav-mouseover diretiva que atualiza automaticamente a propriedade de contexto de dados especificada quando o cursor entra ou sai de um elemento HTML ao qual a diretiva está anexada.
Por padrão, no próximo exemplo de isMouseoverpropriedade será truequando o cursor estiver sobre um elemento HTML e falsecaso contrário:
<div v-mouseover="isMouseover" />
Além disso, por padrão isMouseover, será inicialmente atribuído quando v-mouseoverfor anexado ao divelemento, portanto, não permanecerá sem atribuição antes do primeiro mouseenter/mouseleave evento.
Você pode especificar valores personalizados por meio da v-mouseover-valuediretiva:
<div
v-mouseover="isMouseover"
v-mouseover-value="customMouseenterValue"/>
ou
<div
v-mouseover="isMouseover"
v-mouseover-value="{
mouseenter: customMouseenterValue,
mouseleave: customMouseleaveValue
}"
/>
Os valores padrão personalizados podem ser transmitidos ao pacote por meio do objeto de opções durante a configuração.