iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue怎么实现动态列表尾部添加数据执行动画
  • 238
分享到

vue怎么实现动态列表尾部添加数据执行动画

2023-06-29 23:06:19 238人浏览 八月长安
摘要

这篇文章主要介绍“Vue怎么实现动态列表尾部添加数据执行动画”,在日常操作中,相信很多人在vue怎么实现动态列表尾部添加数据执行动画问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue怎么实现动态列表尾部添加

这篇文章主要介绍“Vue怎么实现动态列表尾部添加数据执行动画”,在日常操作中,相信很多人在vue怎么实现动态列表尾部添加数据执行动画问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue怎么实现动态列表尾部添加数据执行动画”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

动态列表尾部添加数据执行动画

先上动画

vue怎么实现动态列表尾部添加数据执行动画

  • 动态控制节点数量(目前只显示6个节点)

  • 尾部添加几个item,头部则删除几个item

  • 触发 transition-group 动画

  • splice 的使用方法

代码:

<style lang="sCSS">.content {  display: flex;  width: 600px;  height: 50px;  margin: 100px auto;}.list-complete-item {  transition: all 1s;  display: inline-block;  width: 100px;  text-align: center;  line-height: 50px;  font-size: 18px;}.list-complete-enter,.list-complete-leave-to {  opacity: 0;  transfORM: translateX(-30px);}.list-complete-leave-active {  position: absolute;}</style>
<template>  <div class="vueBox">    <transition-group class="content" name="list-complete" tag="div">      <span        v-for="item in list"        v-bind:key="item.value"        class="list-complete-item"      >        {{ item.name }}      </span>    </transition-group>  </div></template>
<script>export default {  name: "slideanimation",  data() {    return {      list: [        {          name: "苹果",          value: "1.68",        },        {          name: "橘子",          value: "0.9",        },        {          name: "香蕉",          value: "2.58",        },        {          name: "猕猴桃",          value: "3.2",        },        {          name: "灵梦",          value: "1.2",        },        {          name: "李子",          value: "13.2",        },      ],    };  },  mounted() {    // 定时模拟的Socket的 推送数据, 需求: 页面只显示6个节点,推送几个新的数据,则删除头部几个数组。    setInterval(() => {      this.animation();    }, 3000);  },  methods: {    // 生成指定 随机范围的 整数    randomNum(minNum, maxNum) {      switch (arguments.length) {        case 1:          return parseInt(Math.random() * minNum + 1, 10);          break;        case 2:          return parseInt(Math.random() * (maxNum - minNum + 1) + minNum, 10);          break;        default:          return 0;          break;      }    },    animation() {      let newItems = [...this.list];      // 来一波随机个数,随机数组      let randomCount = 1,        addItems = [];      randomCount = this.randomNum(1, 3);      console.info("生成随机数 - 尾部添加 - 头部删除", randomCount);      Array.from(new Array(randomCount), (n, i) => i).forEach(() =>        addItems.push({          name: (Math.random(0, 1) * 1000).toFixed(0),          value: Math.random(0, 1),        })      );      // 删除 数组 头部 几个item      newItems.splice(0, randomCount);      // 数组 尾部 添加 几个item      newItems.splice(newItems.length, 0, ...addItems);      // 触发 transition-group 动画      this.list = [...newItems];    },  },};</script>

动态数据使用wowjs显示动画

1.通过npm安装

npm install wowjs --save-dev

animate.css会自动安装。

2.在main.js中引入animate.css

import 'wowjs/css/libs/animate.css

在组件需要的地方引入wowjs

有两种使用方式:

第一种:

import {WOW} from 'wowjs'       mounted() {      new WOW().init()    }

第二种:

import WOW from 'wowjs'     mounted() {     new WOW.WOW().init()   }

wow实例化里面的配置参数

vue怎么实现动态列表尾部添加数据执行动画

自己选择性添加配置参数

vue怎么实现动态列表尾部添加数据执行动画

infinite无限次播放 

如过添加动画的元素渲染数据是请求接口渲染的   那么实例化wow一定得在接口请求结束之后使用this.$nextTick()在这个函数里面执行

到此,关于“vue怎么实现动态列表尾部添加数据执行动画”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: vue怎么实现动态列表尾部添加数据执行动画

本文链接: https://www.lsjlt.com/news/326692.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue实现动态列表尾部添加数据执行动画
    目录动态列表尾部添加数据执行动画先上动画动态数据使用wowjs显示动画1.通过npm安装2.在main.js中引入animate.css动态列表尾部添加数据执行动画 先上动画 动态...
    99+
    2024-04-02
  • vue怎么实现动态列表尾部添加数据执行动画
    这篇文章主要介绍“vue怎么实现动态列表尾部添加数据执行动画”,在日常操作中,相信很多人在vue怎么实现动态列表尾部添加数据执行动画问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue怎么实现动态列表尾部添加...
    99+
    2023-06-29
  • jQuery中怎么实现动态添加表格数据
    本篇文章给大家分享的是有关jQuery中怎么实现动态添加表格数据,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。关键代码(一)创建克隆单元格对象...
    99+
    2024-04-02
  • vue怎么实现动态添加el-input
    本文小编为大家详细介绍“vue怎么实现动态添加el-input”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue怎么实现动态添加el-input”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、效果图二、实现...
    99+
    2023-07-02
  • datagridview怎么实现手动添加行数据
    这篇“datagridview怎么实现手动添加行数据”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“datagridview怎...
    99+
    2023-06-30
  • datagridview实现手动添加行数据
    目录datagridview手动添加行数据datagridview添加行的几种方式datagridview手动添加行数据 我在做软件模型界面时,通过功能按钮触发显示的datagrid...
    99+
    2024-04-02
  • vue动态添加表单validateField验证功能实现
    vue动态添加表单validateField验证,代码如下所示: <template> <el-form ref="form" :model="form" ...
    99+
    2023-05-14
    vue动态添加表单 vue  validateField验证
  • vue+elementui实现动态添加行/可编辑的table
    本文实例为大家分享了vue+elementui实现动态添加行、可编辑的table的具体代码,供大家参考,具体内容如下 HTMl代码块: <el-col :span="24"&g...
    99+
    2024-04-02
  • vue或css怎么实现列表向上无缝滚动动画
    本篇内容主要讲解“vue或css怎么实现列表向上无缝滚动动画”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue或css怎么实现列表向上无缝滚动动画”吧!效果如下:方法一:vue的实现方法<...
    99+
    2023-06-29
  • springboot+dynamicDataSource怎么实现动态添加切换数据源
    今天小编给大家分享一下springboot+dynamicDataSource怎么实现动态添加切换数据源的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,...
    99+
    2023-06-26
  • AngularJS怎么实现动态添加Option
    这篇文章主要为大家展示了“AngularJS怎么实现动态添加Option”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“AngularJS怎么实现动态添加Opti...
    99+
    2024-04-02
  • Ajax动态为下拉列表添加数据的示例分析
    这篇文章主要为大家展示了“Ajax动态为下拉列表添加数据的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Ajax动态为下拉列表添加数据的示例分析”这篇文...
    99+
    2024-04-02
  • vue动态添加表单validateField验证功能如何实现
    今天小编给大家分享一下vue动态添加表单validateField验证功能如何实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-07-05
  • 使用jQuery怎么向列表动态添加新元素
    今天就跟大家聊聊有关使用jQuery怎么向列表动态添加新元素,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。实现代码如下:<!DOCTYPE&n...
    99+
    2024-04-02
  • Vue动态生成表格的行和列如何实现
    本篇内容主要讲解“Vue动态生成表格的行和列如何实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue动态生成表格的行和列如何实现”吧!具体的实现代码如下:<template>&n...
    99+
    2023-07-04
  • mysql动态行转列怎么实现
    在MySQL中将动态行转列可以使用GROUP_CONCAT函数以及动态SQL语句来实现。以下是一个示例代码: 假设有一个表格名为da...
    99+
    2024-04-09
    mysql
  • golang动态执行代码怎么实现
    在Go语言中,可以使用reflect包来实现动态执行代码。下面是一个简单的示例: package main import ( ...
    99+
    2023-10-26
    golang
  • 大数据中如何实现动态列报表
    大数据中如何实现动态列报表,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一般有两种实现方式: 通过报表工具来做如下图这样的,浏览时候选择不同的指标,就可以展现不同的列具体做法参...
    99+
    2023-06-03
  • RecyclerChart动态属性图标联动数据动态加载怎么实现
    本篇内容介绍了“RecyclerChart动态属性图标联动数据动态加载怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!图表联动类似于股...
    99+
    2023-07-05
  • Flutter怎么实现添加页面过渡动画
    本篇内容介绍了“Flutter怎么实现添加页面过渡动画”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用插件探索不同的转换步骤 1: 在 p...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作