I written vue code like that
<template>
<nav id="header-nav">
<router-link to="/" class="logo">
<img id='header-logo' :src="curlogo"
@mouseover="curlogo=logo_over"
@mouseleave="curlogo=logo"/>
</router-link>
</nav>
</template>
<script>
export default {
data() {
return {
logo: require("@/../public/logo.png"),
logo_over: require("@/../public/logo_over.png"),
curlogo: require("@/../public/logo.png"),
}
},
}
</script>
and it change img when i over mouse on img.
But, I rewrite vue code by script setup
.
template
code is same, and I change script
code wlike that.
<script setup>
const logo=require("@/../public/logo.png")
const logo_over=require("@/../public/logo_over.png")
let curlogo = logo
</script>
but... It is not work. How can I use mouseover with img?