NumberAnimate 数字滚动
用滚动的方式展示不同的数字
基本用法
通过 from
和 to
属性来设置开始值和结束值。通过 loop
属性来设置是否循环播放。
格式化
可以通过 formatter
来格式化一个数字,接收一个函数,默认为 (num: number) => num.toLocaleString()
来格式化。
大小
默认了三种大小,large
、default
、small
,默认值为 default
。
类型
可以设置展示的不同风格的颜色。
动画时间
通过设置 duration
来设置动画的滚动时长。
控制播放
通过获取组件,来调用 run
方法来实现动画的播放。
API
Attributes
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
form | 开始的动画数字 | number | 0 |
to | 结束的动画数字 | number | - |
size | 尺寸 | string | '' |
type | 类型 | string | '' |
duration | 执行动画结束的大概时间 | number | 2000 |
loop | 是否循环播放 | boolean | false |
interval | 循环间隔时间 | number | 3000 |
formatter | 对数字决定金额格式化 | Function | (num: number) => num.toLocaleString() |
automatic | 是否初始化自动播放 | boolean | true |
styles | 样式列表 | CSSProperties | - |
Events
事件名称 | 说明 | 类型 |
---|---|---|
end | 动画结束时触发 | (elapsed: number) => void |