
找了好多案例都不是很顺滑,最终还是功夫不负有心人,找到了一个非常棒的案例,只是简单地尝试一下,以后使用可以在进行全面的封装来公共使用
方法一:
<template>
<div class="panelMain">
<div class="panel">
<!-- body -->
<transition
name="panel-fade"
@enter="enter"
@before-leave="beforeLeave"
@leave="leave"
>
<div class="panel__body" v-show="ifShowBody" ref="panel__body_height">
<slot>
<div class="box"></div>
</slot>
</div>
</transition>
<!-- footer -->
<div class="panel__footer" @click="iconClick">{
{ifShowBody? '收起': '更多'}}</div>
</div>
<slot name="main">
<div class="main" ref="main"></div>
</slot>
</div>
&l

本文介绍两种实现Vue折叠面板动画的方法:一是通过自定义过渡动画配合Velocity.js实现平滑的展开与收起效果;二是利用Element UI提供的折叠过渡组件简化开发过程。
最低0.47元/天 解锁文章
575

被折叠的 条评论
为什么被折叠?



