参考链接:vuejs如何实现这样的展开收起动画?
我选取了其中一个使用max-height的效果,代码如下:
<transition name="sub-comments">
// searchCondition是自己封装的查询条件组件
<searchCondition v-show="isShow"
@clickCollapse="clickSearchCondition">
</searchCondition>
</transition>
// css代码: // 这部分代码单独写就可以 // 下拉收起的动画效果 .sub-comments-leave-active,.sub-comments-enter-active { transition: max-height 0.5s linear; } .sub-comments-enter,.sub-comments-leave-to { max-height:0 ; opacity: 0; } .sub-comments-enter-to,.sub-comments-leave { max-height: 136px ; }