请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

appear无法显示

<!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>


正在回答 回答被采纳积分+3

1回答

慕婉清0298927 2018-05-26 16:21:43

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"

        >

就可以了

0 回复 有任何疑惑可以回复我~

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信