【问题标题】:Transition animation on v-ifv-if 上的过渡动画
【发布时间】:2021-05-29 11:42:27
【问题描述】:

我有一张覆盖卡,它只显示foo == true。

在我最近的项目中,我使用了vuetify 转换。但这次我没有使用 vuetify。

有什么方法可以用纯 css 或 javascript 来实现吗?

【问题讨论】:

    标签: vue.js css-transitions transition


    【解决方案1】:

    Docs是你的朋友:

    <div id="demo">
      <button v-on:click="show = !show">
        Toggle
        </button>
      <transition name="fade">
        <p v-if="show">hello</p>
      </transition>
    </div>
    
    new Vue({
      el: '#demo',
      data: {
        show: true
      }
    })
    
    .fade-enter-active, .fade-leave-active {
      transition: opacity .5s;
    }
    .fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
      opacity: 0;
    }
    

    【讨论】:

    • 是的,这也有效。但就我而言,我没有将 v-if 分配给普通的 HTML 元素,而是有一个 vue 组件。它没有工作
    猜你喜欢
    • 1970-01-01
    • 2020-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-26
    • 2016-11-01
    • 1970-01-01
    • 2016-03-16
    相关资源
    最近更新 更多