【发布时间】:2019-02-11 14:36:26
【问题描述】:
我创建了一个带有鼠标悬停和鼠标离开的导航,它触发布尔值以显示我的下拉菜单。
我希望我的列表触发与周围框不同的动画,但我似乎无法触发不同的过渡。
只有当我将 v-if 放在列表中时,我的转换才有效,而当我把它放在整个 div 上时,它就不起作用了。
我在 jsfiddle 中模拟了一个示例
<div id="app">
<div class="nav">
<div @mouseover="showProducts = true" @mouseleave="showProducts =
false" class="nav__list">home</div>
<div class="nav__list">about</div>
<div class="nav__list">pics</div>
<div class="nav__dropdown">
<transition-group
name="ballmove"
enter-active-class="bouncein"
tag="ul"
>
<li v-if="showProducts" v-for="(menu, index) in todos" :key="index">{{menu.text}}</li>
</transition-group>
</div>
【问题讨论】:
标签: css vue.js transition