appear无法显示
来源:5-3 在Vue中同时使用过渡和动画
慕勒2563729
2018-05-23
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>5-3Vue中同時使用過度和動畫</title>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<link rel="stylesheet" type="text/css" href="./animate.css">
<body>
<div id="root">
<transition
name="fade"
appear
enter-active-class="animated slideOutDown"
leave-active-class="animated hinge"
appear-active-class="animated swing"
>
<div v-show="show">zheng</div>
</transition>
<button @click="clickHandl">uuij</button>
</div>
</body>
<script type="text/javascript">
var vm = new Vue({
el: "#root",
data:{
show:false
},
methods: {
clickHandl: function(){
this.show = !this.show;
}
}
})
</script>
</html>写回答
1回答
-
慕婉清0298927
2018-05-26
appear-active-class和enter-active-class必须使用同一种动画
这里把代码改成
<transition
name="fade"
appear
enter-active-class="animated slideOutDown"
leave-active-class="animated hinge"
appear-active-class="animated slideOutDown"
>
或者
<transition
name="fade"
appear
enter-active-class="animated swing"
leave-active-class="animated hinge"
appear-active-class="animated swing"
>
就可以了
00
相似问题