点击打开视频讲解更加详细
Vue 在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡效果。包括以下工具:Vue 提供了 transition 的封装组件,在下列情形中,可以给任何元素和组件添加进入/离开过渡案例:
<template> <div id="app"> <div id="demo"> <button v-on:click="show = !show"> Toggle </button> <transition name="fade"> <p v-if="show">hello</p> </transition> </div> </div></template><script>export default { name: 'App', data(){ return { show: true } }, mounted() { }, components:{ }, methods:{ }}</script><style scoped>.fade-enter-active, .fade-leave-active { transition: opacity .5s;}.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ { opacity: 0;}</style>当插入或删除包含在 transition 组件中的元素时,Vue 将会做以下处理:
在进入/离开的过渡中,会有 6 个 class 切换。
对于这些在过渡中切换的类名来说,如果你使用一个没有名字的
v-enter-active 和 v-leave-active 可以控制进入/离开过渡的不同的缓和曲线,在下面章节会有个示例说明。
若对您有帮助,请点击跳转到B站一键三连哦!感谢支持!!!