我试图在自定义导航栏组件上实现hover
事件,我总是这样看待实现:
<template>
<nav @mouseover="hover = true" @mouseleave="hover = false" :class="{ open: hover }">
<!-- ... -->
</nav>
</template>
<script setup lang="ts">
defineProps<{hover?: false}>();
</script>
但是,使用vue eslint规则会在此实现中触发vue/no-mutation-props
。
有没有一种方法可以实现悬停事件并在不改变的情况下更改hover
属性值?
1条答案
按热度按时间s4n0splo1#
解决方案