Skip to content

NumberAnimate 数字滚动

用滚动的方式展示不同的数字

基本用法

通过 fromto 属性来设置开始值和结束值。通过 loop 属性来设置是否循环播放。

格式化

可以通过 formatter 来格式化一个数字,接收一个函数,默认为 (num: number) => num.toLocaleString()来格式化。

大小

默认了三种大小,largedefaultsmall,默认值为 default

类型

可以设置展示的不同风格的颜色。

动画时间

通过设置 duration 来设置动画的滚动时长。

控制播放

通过获取组件,来调用 run 方法来实现动画的播放。

API

Attributes

参数说明类型默认值
form开始的动画数字number0
to结束的动画数字number-
size尺寸string''
type类型string''
duration执行动画结束的大概时间number2000
loop是否循环播放booleanfalse
interval循环间隔时间number3000
formatter对数字决定金额格式化Function(num: number) => num.toLocaleString()
automatic是否初始化自动播放booleantrue
styles样式列表CSSProperties-

Events

事件名称说明类型
end动画结束时触发(elapsed: number) => void