美文网首页
Vue之多元素动画

Vue之多元素动画

作者: 念念碎平安夜 | 来源:发表于2019-07-28 11:58 被阅读0次

<transition></transition>组件只适用于单个元素,如果动画里有多个元素,就需要<transition-group></transition-group>组件

<style>
    p {
    width: 100px;
    height: 100px;
    background-color: red;
    margin: 20px auto;
}
</style>
<div id="itany">
    <button @click="flag=!flag">点我</button>
    <transition-group enter-active-class="animated bounceInLeft" leave-active-class="animated bounceOutRight">
        //必须要有key指定唯一性
        <p v-show="flag" :key="1">zhang</p>
        <p v-show="flag" :key="2">cheng</p>
    </transition-group>
</div>
<script>
    var vm = new Vue({
        el: '#itany',
        data: {
            flag: false
        }
    });
</script>

相关文章

网友评论

      本文标题:Vue之多元素动画

      本文链接:https://www.haomeiwen.com/subject/tevurctx.html