首页 > 其他分享 >vue过度动画

vue过度动画

时间:2023-08-05 22:22:37浏览次数:38  
标签:sort 动画 vue categoryName transition height 过度 enter

要过度的元素需要有v-if或者v-show,用transition包裹

<transition name="sort">
                    <div class="sort" v-show="show">
                    <div class="all-sort-list2" @click="goSearch">
                        <div class="item" v-for="(c1,index) in categoryList" :key="index">
                            <h3>
                                <a  :data-categoryname="c1.categoryName" :data-category1id="c1.categoryId">{{c1.categoryName}}</a>
                            </h3>
                            <div class="item-list clearfix">
                                <div class="subitem" v-for="(c2,index2) in c1.categoryChild" :key="index2">
                                    <dl class="fore">
                                        <dt>
                                            <a  :data-categoryname="c2.categoryName" :data-category2id="c2.categoryId">{{c2.categoryName}}</a>
                                        </dt>
                                        <dd>
                                            <em v-for="(c3,index3) in c2.categoryChild" :key="index3">
                                                <a  :data-categoryname="c3.categoryName" :data-category3id="c3.categoryId">{{c3.categoryName}}</a>
                                            </em>      
                                        </dd>
                                    </dl>
                                </div>
                            </div>
                        </div>
                        
                    </div>
                </div>

加个name属性

.sort-enter{
                height: 0;
            }
            .sort-enter-to{
                height: 461px;
            }
            .sort-enter-active{
                transition: all 0.5s linear;
            }

 

标签:sort,动画,vue,categoryName,transition,height,过度,enter
From: https://www.cnblogs.com/sgj191024/p/17608756.html

相关文章

  • Vue3 自定义组件使用v-model
    Vue的数据流传递是单向的,也就说数据只能由父组件通过props传递给子组件,子组件无法修改父组件传过来的状态,这样做为了避免因为子组件修改父组件的状态而导致数据流混乱以至难以理解。所以千万不要在子组件中直接修改props。子组件如果想要将数据传递给父组件,就需要使用Vue提供......
  • Vue脚手架
    1-Vue脚手架:官网:https://cli.vuejs.org/zh/1-配置淘宝镜像:npmconfigsetregistryhttps://registry.npm.taobao.org/2-安装‘脚手架’:sudonpminstall-g@vue/cli3-切换到合理位置:cd你需要的文件夹3.5-创建一个项目:vuecreate项目名字4-启动项目:npmrun......
  • 随笔(二十六)『SpringBoot + Vue 简单部署到Linux』
    1、安装docker1.1、卸载系统之前的dockersudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\......
  • Vue封装一个瀑布流图片容器组件
    说在前面......
  • Vue
    全文为Vue2.0版本学习笔记!!!3.0版本请参考文末。1.前端核心分析1.Vue概述Vue(读音/vju/,类似于view)是一套用于构建用户界面的渐进式框架,发布于2014年2月。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库......
  • Vue2框架总结
    Vue语法1.基本介绍vue两大特点:响应式编程、组件化。vue的优势:轻量级框架、简单易学、双向数据绑定、组件化、数据和结构的分离、虚拟DOM、运行速度快。vue是单页面应用,使页面局部刷新,不用每次跳转页面都要请求所有数据和dom,这样大大加快了访问速度和提升用户体验......
  • vue 方法整理
    1、props  传值(可以使用props属性来进行组件之间的数据传递)单向数据流props传值是单向的:父组件的数据可以传给子组件,而子组件的数据不能传给父组件,这是为了防止子组件无意修改了父组件的状态,每次父组件更新时,子组件的所有prop都会更新为最新值。这意味着不应该在子组件内......
  • 前端学习笔记202305学习笔记第二十天-vue3.0-插槽自定义操作列
    ......
  • 前端学习笔记202305学习笔记第二十一天-vue3.0-vue项目介绍1
      ......
  • 前端学习笔记202305学习笔记第二十一天-vue3.0-使用messagebox组件询问用户是否可以删
       ......