Proszę spojrzeć na pakiet vue-mouseover , jeśli nie jesteś zadowolony, jak wygląda ten kod:
<div
@mouseover="isMouseover = true"
@mouseleave="isMouseover = false"
/>
vue-mouseover udostępnia v-mouseoverdyrektywę, która automatycznie aktualizuje określoną właściwość kontekstu danych, gdy kursor wchodzi lub opuszcza element HTML, do którego jest dołączona dyrektywa.
Domyślnie w następnym przykładzie isMouseoverwłaściwość będzie miała miejsce, truegdy kursor znajduje się nad elementem HTML, a w falseprzeciwnym razie:
<div v-mouseover="isMouseover" />
Również domyślnie isMouseoverzostanie przypisany początkowo, gdy v-mouseoverzostanie dołączony do divelementu, więc nie pozostanie nieprzypisany przed pierwszym zdarzeniem mouseenter/ mouseleave.
Możesz określić wartości niestandardowe za pomocą v-mouseover-valuedyrektywy:
<div
v-mouseover="isMouseover"
v-mouseover-value="customMouseenterValue"/>
lub
<div
v-mouseover="isMouseover"
v-mouseover-value="{
mouseenter: customMouseenterValue,
mouseleave: customMouseleaveValue
}"
/>
Niestandardowe wartości domyślne można przekazać do pakietu za pośrednictwem obiektu opcji podczas instalacji.