欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vue中的渐隐渐现组件

程序员文章站 2022-05-02 20:48:21
...

1.新建一个FadeAnimation.vue的组件:

<template>
  <transition>
    <slot></slot>
  </transition>
</template>

<script>
export default {
  name: 'FadeAnimation'
}
</script>

<style lang="stylus" scoped>
  .v-enter, .v-leave-to
    opacity 0
  .v-enter-active, .v-leave-active
    transition opacity.5s
</style>

2.在另外一个组件中引入刚才创建的组件,并使用

<template>
  <div>
    <fade-animation>
     xxxx(需要渐隐渐现的内容或组件)
    </fade-animation>
  </div>
</template>

import FadeAnimation from './FadeAnimation'
export default {
  name: 'xxx',
  components: {
    FadeAnimation
  }
}
相关标签: vue vue