【发布时间】:2017-07-29 21:54:32
【问题描述】:
我不知道我的代码哪里出错了。这应该是一个简单的过渡。当我单击按钮时,消息正确显示,但根本没有发生淡入淡出过渡。
<template>
<div>
<transition name="fade">
<message v-show="showMessage" class="tr pop-up-message">
<p slot="header">This is Header</p>
<span slot="body">This is Body</span>
</message>
</transition>
<div v-if="!showMessage" class="block" @click.prevent="showMessage = true">
<a class="button is-primary">Primary</a>
</div>
<div v-else-if="showMessage" class="block" @click.prevent="showMessage = false">
<a class="button is-primary">Primary</a>
</div>
</div>
</template>
<script>
import message from './Message.vue'
export default {
components:{
'message': message,
},
data(){
return{
showMessage: false
}
},
}
</script>
【问题讨论】:
标签: vue.js transition vuejs2