vue.js.2x 组件进阶

组件进阶

因为在vue里面的组件添加的动画会被无视
所以vue提供<transition></transition>组件
当被transition包裹的元素会被添加入场 / 离场的过渡
离场动画的类名:v-leave v-leave-active v-leave-to
入场动画的类名:v-enter v-enter-active v-enter-to
自动添加类名
在这里插入图片描述
一般可以把v-enterv-leave-to 样式写一起
v-enter-activev-leave-active样式写一起
另外两个一般不写

如果想要写单独的动画 可以在transition加name属性自定义类名 name会替换v的地方
也可以绑定动画 如下图所示
在这里插入图片描述

在一个transfrom里面只能放一个标签
如果相放多个时使用<transition-group></transition-group>
一般用于列表
transition-grop默认渲染一个span标签
通过tag="ul"可以将它改为渲染ul标签

动态组件的过渡

一般要加mode=out-in模式

列表过渡

使用 <transition-group tag="ul"></transition-group>
其他动画效果与transition写法相似
排序过渡v-move类名
当列表兄弟元素之间发现移动时一般需要添加如图动画
在这里插入图片描述
一般需要格外给离场动画加定位

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WA终结者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值