美文网首页
vue-列表过渡

vue-列表过渡

作者: 嗨姑娘_大个子 | 来源:发表于2019-04-18 18:46 被阅读0次

列表交错过渡

使用场景:通过Input 搜索关键字后,下方结果集带有自上而下展开与自下而上收缩的动画效果。

  • 列表过渡,使用<transition-group> 组件 ,可以通过tag 特性更换为指定的真实元素。
  • 内部元素总是需要 提供唯一的 key 属性值
  • 安装 velocity-animate 安装包
<transition-group 
      class= "m-company-lists"
      name="staggered-fade"
      tag="ul"
      appear
      v-bind:css="false"
      v-on:before-enter="beforeEnter"
      v-on:enter="enter"
      v-on:leave="leave"
      v-if="companyNameLists.length > 0">
    <li
        class="m-company-lists-item"
        v-for="(item, index) in companyNameLists"
        :key="index"
        @click="selectCompany(item)"
        >{{item.properties.organizationName}}</li>
</transition-group>
import Velocity from 'velocity-animate';
methods:{
    beforeEnter: function(el) {
        el.style.opacity = 0;
        el.style.height = 0;
    },
    enter: function(el, done) {
        console.log(el);
        const delay = el.dataset.index * 150;
        setTimeout(function() {
            Velocity(el, { opacity: 1, height: "1.6em" }, { complete: done });
        }, delay);
     },
     leave: function(el, done) {
         const delay = el.dataset.index * 150;
         setTimeout(function() {
             Velocity(el, { opacity: 0, height: 0 }, { complete: done });
         }, delay);
      }
}

相关文章

  • vue-列表过渡

    列表交错过渡 使用场景:通过Input 搜索关键字后,下方结果集带有自上而下展开与自下而上收缩的动画效果。 列表过...

  • 复习VUE.JS第五天

    bower->(前端) 包管理器 vue->过渡(动画)

  • 4 动画及组件

    vue-> 过渡(动画) (它的本质走的是css3: transtion ,animation) 组件 ...

  • vue列表过渡

    列表过渡 实现 列表的进出过渡 列表的排序过渡 解决 示例 列表的交错过渡

  • vue-过渡&动画

    个人认为学习一个新的框架最好的方式是先看文档和去实战小项目,然后进一步的去了解它背后的实现原理,最后通过阅读源码来...

  • vue-过渡标签

    通过vue提供的transition组件 Toggle hello 过渡的CSS类名 v-enter: ...

  • 每日记录

    2017年3月18日 运动量:跑步-小区一圈,跳绳-352 工作:,, 学习的知识:vue-过渡效果。 文章: 特...

  • Vue学习笔记进阶篇——列表过渡及其他

    本文为转载,原文:Vue学习笔记进阶篇——列表过渡及其他本文将介绍Vue中的列表过渡,动态过渡, 以及可复用过渡是...

  • Vue-(6)过渡 & 动画

    过渡 Vue在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡效果。Vue 提供了内置的过渡封装组件,该...

  • 温故而知新之VUE(四)

    进入\离开&列表过渡 单元素/组件的过渡 transition #过渡的类名 v-enter 定义进入过渡的开始状...

网友评论

      本文标题:vue-列表过渡

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