Vue 2.0使用Vue-count-to给数字添加增长动画

在开发后台管理系统时,时常会遇到数据汇总,为了页面展示更生动,用户体验更好,通常会对汇总的数字加一个逐步递增动画。

实现这个效果一般是用的 Vue-count-to这个插件,这是一款简单好用的一个数字滚动插件,并且是一个无依赖,轻量级的组件。

1. 安装插件

javascript 复制代码
npm install vue-count-to --save

2. 使用插件

引入组件

javascript 复制代码
import countTo from 'vue-count-to';

注册组件

javascript 复制代码
components: { countTo },

代码示例

javascript 复制代码
<template>
    <countTo :startVal="startVal" :endVal="endVal" :duration="3000"></countTo>
</template>

<script>
import countTo from "vue-count-to";
export default {
    components: { countTo },
    data() {
        return {
            startVal: 0,
            endVal: 2020,
        };
    },
};
</script>

3. 相关配置

可以通过修改相关的配置,来完成数字个性化的需求。

如果要对数字进行控制,需要使用挂载回调函数。

注意:当属性为autoplay为true时,该回调函数将在startVal或endVal更改时自动启动。

相关推荐
大金乄1 分钟前
封装一个vue2的elementUI 表格组件(包含表格编辑以及多级表头)
前端·javascript
Lee川2 小时前
解锁 JavaScript 的灵魂:深入浅出原型与原型链
javascript·面试
swipe2 小时前
从原理到手写:彻底吃透 call / apply / bind 与 arguments 的底层逻辑
前端·javascript·面试
Lee川5 小时前
探索JavaScript的秘密令牌:独一无二的`Symbol`数据类型
javascript·面试
Lee川5 小时前
深入浅出JavaScript事件机制:从捕获冒泡到事件委托
前端·javascript
光影少年5 小时前
async/await和Promise的区别?
前端·javascript·掘金·金石计划
codingWhat5 小时前
如何实现一个「万能」的通用打印组件?
前端·javascript·vue.js
前端Hardy7 小时前
别再无脑用 `JSON.parse()` 了!这个安全漏洞你可能每天都在触发
前端·javascript·vue.js
前端Hardy7 小时前
别再让 `console.log` 上线了!它正在悄悄拖垮你的生产系统
前端·javascript·vue.js
csdn飘逸飘逸8 小时前
Autojs基础-用户界面(ui)
javascript