博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识 Vue(26)---( Vue 中多个元素或组件的过渡动画)
阅读量:6761 次
发布时间:2019-06-26

本文共 1647 字,大约阅读时间需要 5 分钟。

 Vue 中多个元素或组件的过渡动画

实现多个元素的过渡动画的效果

    
Vue 中多个元素或组件的过渡动画
Hello World
Bye World

输出:点击--- Hello World 逐渐隐藏(1s),Bye World 直接出现---再次点击--- Bye World 逐渐隐藏 ,Hello World 直接出现

           

防止 Vue 中 div 出现复用,添加不同的 key值

Hello World
Bye World

 

Vue 还提供 mode 配置参数 设置多个属性切换时的效果

(in-out : 多个元素显示时,先显示的元素先进入,要隐藏的元素才会被隐藏;)

Hello World
Bye World

输出:点击--- Bye World 逐渐出现(1s)Hello World才隐藏---再次点击--- Hello World 逐渐出现 (1s),Bye World 才隐藏

            

(out-in : 多个元素显示时,要隐藏的元素先隐藏,要显示的元素先进入;)

Hello World
Bye World

输出:点击--- Hello World逐渐隐藏(1s)Bye World 出现---再次点击--- Bye World 逐渐隐藏 (1s), Hello World才出现

            

 

实现多个组件的过渡动画的效果

代码:

    
Vue 中多个元素或组件的过渡动画

输出:点击--- child逐渐隐藏(1s)child-one 出现---再次点击--- child-one 逐渐隐藏 (1s), child才出现

                 

 

通过动态组件来实现

component 来定义动态组件,通过 is 属性来将组件和定义的组件名做绑定,来控制执行那个组件

    
Vue 中多个元素或组件的过渡动画

输出:点击--- child逐渐隐藏(1s)child-one 出现---再次点击--- child-one 逐渐隐藏 (1s), child才出现

                 

methods:{            handleClick:function(){                this.type = this.type === 'child' ? 'child-one' : 'child'                         }

判断type 是否为 child ,如果是则赋值为 child-one,不是则赋值为 child

你可能感兴趣的文章
(转)Oracle中For和while及一些应用
查看>>
jQuery基础及选择器
查看>>
DragonFly BSD 3.2 发布
查看>>
Mozilla 发布 Popcorn Maker,在线创作视频
查看>>
C#中为什么需要装箱拆箱操作?
查看>>
PHP类中一般方法与静态方法的疑问
查看>>
[转]PHP花括号变量
查看>>
【Opencv学习】摄像头采集、录像、截图小工具
查看>>
Fedora16安装中文语言包和中文输入法
查看>>
Windows 8实用窍门系列:14.windows 8中粘贴板(剪切板)的使用
查看>>
长连接API小心“窜包”问题
查看>>
开发者基础知识游戏,共10关,欢迎挑战
查看>>
ASP.NET中 RadioButtonList(单选按钮组)的使用
查看>>
SESSION 丢失
查看>>
DES可逆加解密
查看>>
图解Undo原理
查看>>
Kinect for Windows SDK V1.7 发布
查看>>
JAVA中的参数按值传递与按引用传递
查看>>
与Recommender System相关的会议及期刊
查看>>
如何理解ip路由和操作linux的路由表
查看>>