# CountUp 数字动画
# 概述
将一个数字以动画的形式动态渐变到指定值的组件。
# 代码示例
基础用法
该组件基于 countup.js 封装,可以自由控制数字动画过程。
小数
设置属性 decimals 指定小数位数。
目标值:1234,持续时间:6秒,小数位数:2位
控制
Copy
回调
设置属性 callback 可以在结束时继续完成操作。
初始目标值:50,到达后,延迟1秒再到目标值 100
控制
Copy
自定义设置项
设置属性 options 可以自定义 countup.js 的其他选项,比如示例是不显示分隔符及 easing 动画。
不显示分隔符及 easing 动画
控制
Copy
# API
# CountUp Props
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| start | 起始值 | Number | 0 |
| end | 结束值,必填 | Number | - |
| decimals | 小数位数 | Number | - |
| duration | 持续时间,单位:秒 | Number | 2 |
| options | countup.js 设置项 | Object | {} |
| callback | 回调函数 | Function | - |
# CountUp Methods
注:该系列方法不能直接通过 this.xxx 调用,而是通过 this.CountUp.xxx 调用,比如:
this.$refs.count.CountUp.pauseResume();
| 方法名 | 说明 | 参数 |
|---|---|---|
| pauseResume | 暂停/继续 | 无 |
| reset | 重置 | 无 |
| start | 开始 | callback(可选) |
| update | 更新结束值 | newEndVal |