美文网首页
Vue 关于过渡的使用场景

Vue 关于过渡的使用场景

作者: 黏人的胶粒子 | 来源:发表于2018-03-11 12:55 被阅读0次

*本文只是将官网的内容进行简单的整理,可点击查看实例查看官网具体描述及源码实例。

当从 DOM 中插入、更新或移除项目时,Vue 提供多种应用过渡效果的方式。具体可以分为以下三类:单元素/组件件的过渡、多元素间的切换过渡、多组件间的切换过渡。

1. 单元素/组件间的过渡

定义:任何组件/元素添加进入/离开过渡

方式:css过渡、css动画、js钩子函数--(使用v-if、v-show达到效果)

css过渡和css动画都是增加或者删除css过渡clas,唯一的区别是v-enter在元素插入dom后并不会立即删除,会在动画触发时删除。

过渡类型有6种:v-enter,v-enter-active、v-enter-to, v-leave,v-leave-active, v-leave-to。其存在周期如下图所示:

过渡class的生命周期

js钩子函数有:before-enter, enter,after-enter, before-cancelled、before-leave、leave、after-leave、leave-cancelled

2. 多元素间的切换过渡

定义:多个元素间进行切换显示,添加key元素至关重要

方式:依然可以使用v-if、v-show,或者在js中进行switch/case之类的筛选

3. 多组件间的切换过渡

定义:动态切换组件,不需要key属性

方式: view字段标注使用组件的名称

4. 列表过渡

定义:列表的每一项都需要进行过渡

方式:默认渲染成span,也可以通过tag标签修改

注意事项:

1. 不会以真实的元素渲染,会默认渲染成span

2. JavaScript 式过渡的时候, 在 enter 和 leave 钩子函数中,必须有 done 回调函数。否则,这两个钩子函数会被同步调用,过渡会立即完成

相关文章

  • Vue 关于过渡的使用场景

    *本文只是将官网的内容进行简单的整理,可点击查看实例查看官网具体描述及源码实例。 当从 DOM 中插入、更新或移除...

  • Vue过渡动画

    vue可以在元素或组件进入和消失的时候提供过渡效果 使用过渡: vue会自动嗅探目标元素是否应用了 CSS 过渡或...

  • 【Vue3 从入门到实战 进阶式掌握完整知识体系】019-Vue

    四、Vue中的动画 1、使用 Vue 实现基础的 CSS 过渡与动画效果 过渡:比如说一个 div 的背景颜色从红...

  • Lottie动画相关

    动画库 #import "Lottie/Lottie.h" 场景页面过渡效果 场景 普通动画使用 场景 开关 ❤️

  • openlayers在地图上绘制区域面

    // vue中使用场景

  • vue2 — 组件

    关于根组件 关于组件 关于click 关于img 关于过渡动画 关于v-for 关于class 上一篇: vue2...

  • Vue过渡和动画概述

    如果没有接触过,你一定会想Vue中如何使用过渡和动画? 简单概述,Vue内置了 和 两个组件,用于更方便的处理过渡...

  • vue过渡效果实践

    关于vue的过渡效果,vue官方给的概述是这样的。Vue 在插入、更新或者移除 DOM 时,提供多种不同方式的应用...

  • Android过渡动画Scene and Transition(

    Android场景过渡——Scene and Transition(一) 场景过渡动画 场景过渡动画是指以动画的形...

  • vue-transition

    关于vue的过渡动画,先上css: 使用方法: 测试案例就不放了。。自己放到代码里试试效果呗~欢迎前端小伙伴加群一...

网友评论

      本文标题:Vue 关于过渡的使用场景

      本文链接:https://www.haomeiwen.com/subject/dbtwfftx.html