Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.0k views
in Technique[技术] by (71.8m points)

vue transition配合v-if没有动画

<transition name="userList">
   <ul class="nav-bar-user-list" v-if="isShowPopper">
      <li>
      <i class="el-icon-switch-button"></i>
      <span class="logout">退出登录</span>
    </li>
  </ul>
</transition>
.userList-enter-active, .userList-leave-active{
  transform: scaleY(1);
  transform-origin: center top;
  transition: $--md-fade-transition;
}

.userList-enter, .userList-leave-to{
  transform: scaleY(0);
}
$--md-fade-transition: transform 3000ms cubic-bezier(0.23, 1, 0.32, 1), opacity 3000ms cubic-bezier(0.23, 1, 0.32, 1);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

经过测试代码是没问题的
可能原因是 nav-bar-user-list 这个ul 还有其他样式导致你看不见这个元素
尝试吧你的ul的样式修改一下,比如加个边框,就是让他变的明显点在试试看


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...