繁体   English   中英

视图 2<transition mode="out-in"> 不过渡第一个元素</transition>

[英]Vue 2 <transition mode=out-in> not transitioning the first element

使用 Vue 2.6.14,我使用 v-if 和 v-else 在两个按钮之间切换。 我将所有内容都包装在一个过渡中,但第一个元素从不过渡,既不进也不出。

<transition name="fade" mode="out-in">
  <TappaPaginazione v-if="!$store.state.modal.isOpen" :key="$route.params.slug"/>
  <button v-else @click="toggleModal(null)" class="btn">Chiudi</button>
</transition>
.fade-enter-active,
.fade-leave-active {
  @apply transition-opacity duration-500 ease-in-out;
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
}

会是什么呢?

原来它实际上是display: contents; 我给了自定义组件。 我想它不能被转换

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM