vue.js - vue.js如何在鼠标悬停时切换html标签显示
问题描述
我可以在鼠标悬停事件上切换段落的显示,但是当鼠标悬停结束时如何返回到初始段落..?
HTML
<div id="app">
<v-app id="inspire">
<v-container fluid grid-list-sm>
<v-layout row wrap justify-space-around>
<v-flex d-flex xs12 sm3 md3>
<v-card class="flexcard" color="white" tile flat>
<v-card-title class="layout justify-center">
<div class="headline mt-1 mb-1 display-1 text-xs-center">MEMBERSHIP FEES</div>
</v-card-title>
<v-card-text class="grow">
<v-layout row justify-space-between align-baseline>
<v-flex xs2>
<v-btn v-on:mouseover="toggleInfo" dark small round color="green">2018</v-btn>
</v-flex>
<v-flex xs9 style="text-align: left;">
<p v-if="!displayInfo">PAID</p>
<p v-else>10.00$ - February, 22nd - Bank Transfer</p>
</v-flex>
</v-layout>
</v-card>
</v-card>
</v-flex>
</v-layout>
</v-container>
</v-app>
</div>
JS 脚本
new Vue({
el: '#app',
data () {
return {
displayInfo: false
}
},
methods: {
toggleInfo () {
this.displayInfo = !this.displayInfo
}
}
})
解决方案
您正在打开 displayInfo mouseover
,现在您还必须打开它mouseleave
。
<v-btn v-on:mouseover="toggleInfo" v-on:mouseleave="toggleInfo" dark small round color="green">2018</v-btn>
推荐阅读
- javascript - Angular Kendo UI:在 masktextbox 中显示 X 而不是文本
- api - 如何使用 API IntelliJ 想法将搜索栏与您自己的代码存储库链接?
- ffmpeg - 暂停 ffmpeg 屏幕截图?
- html - 我们如何浏览网页将维护主登录页面的导航栏
- python - 试图从python中的另一个文件中读取数据
- python - Pandas - 比较 2 个数据帧以每天查找第一个实例,其中值是第一个数据帧的倍数
- python-3.x - 如何将此 .h5 模型转换为我的 Windows 机器可以读取的格式?(操作系统错误)
- r - 如何匹配数据框中的两个观察值并在 r 的第三列中分配值
- json - Spring Rest:将 bean 的属性映射为嵌套 JSON
- r - (R) 使用 httr 为 Flickr 生成一个 oauth 1.0 令牌