📜  Vue.js 交错列表转换

📅  最后修改于: 2022-05-13 01:56:38.241000             🧑  作者: Mango

Vue.js 交错列表转换

Vue.js是一个用于开发 Web 用户界面的渐进式 JavaScript 框架。它是一个提供高速和高性能的多功能框架。我们可以创建单页应用程序以及全栈应用程序。

通过在 javascript 转换和存在的数据属性之间进行通信,可以在列表中执行交错列表转换TransitionGroup用于执行交错列表转换。 TransitionGroup 是 Vue.js 的内置元素,设计用于动画列表中元素的插入、删除和顺序更改。

TransitionGroup 的交错列表转换类:

  • @before-enter :当元素不在列表中时触发此事件。
  • @enter :当元素进入列表时触发此事件。
  • @leave :从列表中删除元素时触发此事件。

所有事件都独立工作,因此过渡是惊人的。

语法:定义不同事件的动画方法,然后将回调附加到 TransitionGroup 元素,如下所示:


 
  • {{ item.tutorial }}
  • 示例:在下面的示例中,我们有一个列表,上面有一个搜索栏。每当输入搜索查询时,都会过滤列表并执行删除和过滤的动画。

    首先,我们为过渡动画安装了gsap 。它是一个动画库。使用以下命令安装它。

    npm i gsap

    然后,对动画的各个文件使用以下代码。

    App.vue
    
      
    


    main.js
    import { createApp } from "vue";
    import App from "./App.vue";
      
    createApp(App).mount("#app");


    main.js

    import { createApp } from "vue";
    import App from "./App.vue";
      
    createApp(App).mount("#app");
    

    输出:

    参考: https ://vuejs.org/guide/built-ins/transition-group.html#staggering-list-transitions