小编vit*_*aji的帖子

过渡不适用于 vue 3 中的插槽

我试图向这样的插槽添加过渡

<template>
 <transition name="committee">
     <div class="card">
        <slot></slot>
     </div>
 </transition>
</template>
Run Code Online (Sandbox Code Playgroud)

添加了这样的 CSS 类

 .committee-enter-from{
   opacity: 0;
   transform: translateX(-3rem);
 }
 .committee-enter-active{
   transition: all 1s ease-in;
 }
 .committee-enter-to{
   opacity: 1;
   transform: translateX(0) ;
 }
Run Code Online (Sandbox Code Playgroud)

父模板看起来像这样

<section class="section">
    <app-committee>
        <div class="content">
            <div class="imgText">
                <div class="imgBx">
                    <img src="#">
                </div>
                <h3>Samanta Doe<br><span>Manager</span></h3>
            </div>
            <ul class="sci">        
                <li><a href="#">
                </a></li>
                <li><a href="#">
                </a></li>
            </ul>
        </div>
    </app-committee>
</section>
Run Code Online (Sandbox Code Playgroud)

过渡不起作用。我可能犯了什么错误。

vue.js vue-transitions vuejs3

6
推荐指数
1
解决办法
6335
查看次数

标签 统计

vue-transitions ×1

vue.js ×1

vuejs3 ×1