vue中的transition,vue中transition用法
这篇文章主要介绍了某视频剪辑软件中过渡单个节点过渡与过渡组列表过渡全过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
目录
过渡单个节点过渡与过渡组列表过渡过渡的过渡作用和过渡组
transition单个节点过渡与transition-group列表过渡
过渡:只能满足单个节点的过渡效果,在多个节点的渲染上显得力不从心为了更好适用于更多的场景,vue提供过渡-地面来多个元素的过渡
首先创建了一个简单的应用,通过按钮来实现动态的加减,使用了啊你,实际效果可运行一下代码
身体
div id=应用程序
按钮@click=add 添加/按钮
按钮@ click= move remove/按钮
过渡组
name=list
enter-active-class=向下动画反弹
leave-active-class= animated bound out
Li v-for= item in num :key= item { item } }/Li
/过渡-组
/div
/body
脚本
var应用=新Vue({
埃尔: #app ,
数据:{
秀:真的,
数字:10,
状态:假
},
方法:{
add:function(){
这个. num
},
move:function(){
这个。num-;
}
}
});
/脚本
过渡组:拥有transition所有属性但是需要关注的是它们的不同之处:
过渡本身不会渲染出元素但是过渡组会渲染出元素节点;默认标签属性为跨度,可修改ps:过渡组的元素必须指定键属性
在列表元素的动态加入移除中,整个列表会因为元素的改变而相应的改变位子,这些位子属性的改变会很生硬,所以过渡组给出道具移动类;支持通过半铸钢钢性铸铁(Cast Semi-Steel)转换过渡移动。当一个子节点被更新,从屏幕上的位置发生变化,它将会获取应用半铸钢钢性铸铁(铸造半钢)移动类
风格。div1{
宽度:156像素
}。索赔1{
边框:1px纯色# 222;
显示:内嵌-块;
宽度:50px
高度:50px
文本对齐:居中;
垂直对齐:居中;
}。翻转-列表-移动{
过渡:转换1s;
}
/风格
身体
div id=应用程序
按钮@click=chang 反转/按钮
过渡组tag= div class= div 1 name= flip-list
span class= cla1 v-for= item in list :key= item { item } }/span
/过渡-组
按钮@click=add 添加/按钮
按钮@ click= move remove/按钮
过渡组
tag=ul
name=翻转列表
enter-active-class=向下动画反弹
leave-active-class= animated bound out
li v-for=(item,index)in num :key= item { { item } }={ { index } }/Li
/过渡-组
/div
/body
脚本
函数无序播放(安排){
定义变量结果=[],
随机;
而(数组长度0){
随机=数学。地板(数学。random()* arr。长度);
结果。推送(arr[随机])
排列拼接(随机,1)
}
返回结果;
}
var应用=新Vue({
埃尔: #app ,
数据:{
秀:真的,
n:3,
数字:[1,2,3],
列表:[1,2,3,4,5,6,7,8,9],
状态:假
},
方法:{
常:函数(){
这个。list=shuffle(app。列表);
},
add:function(){
此编号拼接(3,0,此。n)
},
move:function(){
此编号拼接(3,1)
console.log(这一数字)
}
}
});
/脚本
transition的过渡作用和transition-group
过渡标签有两个属性,名称属性和方式属性。
过渡:里的名字值乏味的就是。淡入激活,类名开头的渐变,过渡名称=渐变模式=出-入
路由器-视图/
路由器视图class=left name=nav /
路由器-view class=right name=con /
/过渡。淡入激活。淡化-保持活动状态{
过渡:不透明度。4s;
}。淡入,淡出-离开至{
不透明度:0;
}
注意:不显示过渡中div key= c 11222/div的内容。如果您想要显示内容,您需要将转换标记更改为转换组标记。
Transition-group:标签中的所有子元素都必须有键值,否则无法显示过渡效果,并且每个子元素标签的键值都不相同,不能重复。过渡-组名=aaa 模式=输入-输出
路由器视图键=d/
路由器-view class= left name= nav key= a /
路由器-view class= right name= con key= b /
div key=c111222/div
/过渡-组
以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。