Vue中transition单个节点过渡与transition-group列表过渡全过程
目录
- transition单个节点过渡与transition-group列表过渡
- transition的过渡作用和transition-group
transition单个节点过渡与transition-group列表过渡
transition
:只能满足单个节点的过渡效果,在多个节点的渲染上显得力不从心
首先创建了一个简单的应用,通过button来实现动态的加减,使用了啊你,实际效果可运行一下代码
{{item}}
transition-group
:???????拥有transition所有属性
- transition本身不会渲染出元素
- 但是transition-group 会渲染出元素节点;默认tag属性为,可修改。
在列表元素的动态加入移除中,整个列表会因为元素的改变而相应的改变位子,这些位子属性的改变会很生硬,所以transition-group给出propmove-class; 支持通过 CSS transform 过渡移动。当一个子节点被更新,从屏幕上的位置发生变化,它将会获取应用 CSS 移动类
.div1{width:156px; }.cla1{border:1px solid #222; display:inline-block; width:50px; height:50px; text-align: center; vertical-align: middle; }.flip-list-move {transition: transform 1s; }
{{item}} {{item}}={{index}}
transition的过渡作用和transition-group
transition
:里的 name 值fade 就是 .fade-enter-active,类名开头的 fade,
.fade-enter-active, .fade-leave-active {transition:opacity .4s; }.fade-enter, .fade-leave-to {opacity:0; }
注意:transition 里面的111222的内容是不显示,如果要显示内容需要把 transition 标签换成 transition-group 标签,
transition-group
:标里的所有子元素都要有key值,不然过渡效果是显示不出来的,而且每个子元素标签的key值是不一样的,不能重复。
111222
【Vue中transition单个节点过渡与transition-group列表过渡全过程】以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
推荐阅读
- vue中怎么区分不同的环境
- Vue项目中new|Vue项目中new Vue()和export default{}的区别说明
- vue之数据代理详解
- Vuex模块化和命名空间namespaced实例演示
- android中colors.xml颜色设置资源文件的方法
- 【外翻】Windows XP中的幽灵仍然困扰中小企业
- 电脑运用中必备的键盘快捷键组合技巧你知道多少?
- Swift app中的Crash捕获与处理
- 适用于大中小型企业的最佳数据库软件合集
- 为什么无法将图片拖进ps中