【发布时间】:2021-07-03 00:07:39
【问题描述】:
鼠标悬停时仅显示当前卡片悬停效果。 目前,如果我的鼠标移到卡片上,那么它会显示每张卡片的效果。
这在 Vue Nuxtjs 中怎么可能?
我想要达到的就是这个。如果鼠标打开则开始播放 gif,如果鼠标关闭则显示静态图像。
我的代码:
<div v-b-hover="handleHover" class="team-img">
<img
v-if="isHovered"
:srcset="member.node.teamMemberFields.imageGif"
/>
<img v-else :srcset="member.node.teamMemberFields.image.srcSet" />
</div>
脚本代码:
import gql from 'graphql-tag'
export default {
data() {
return {
isHovered: false,
}
},
methods: {
handleHover(hovered) {
this.isHovered = hovered
},
},
...
【问题讨论】:
标签: javascript vue.js vuejs2 vue-component nuxtjs