Skip to content

CountTo 数字动画 ​

CountTo 数字动画 的基础用法、公开 API 与示例。

基础示例 ​

示例使用本地演示数据;上传、校验和提交不会连接业务后端。

引入方式 ​

ts
import { CountTo } from "@/components/page/count-to";

Props ​

参数说明类型默认值必填
init初始值,后面会被 startVal 覆盖number0否
startVal起始值,即动画开始前显示的数值number0否
endVal结束值,即动画结束后显示的数值number-是
prefix数值的前缀string""否
suffix数值的后缀string""否
decimals保留几位小数number0否
decimal分隔整数和小数的符号,默认是小数点string"."否
duration动画持续的时间,单位是秒number3否
delay动画延迟开始的时间,单位是秒number0否
autoplay是否自动播放booleantrue否
useEasing是否使用 easing 动画效果booleantrue否
useGroup是否使用分组,分组后每三位会用一个符号分隔,即 1000 位 1,000booleantrue否
separator用于分组(useGroup)的符号string","否
simplify是否简化显示,设为 true 后会使用 unit 单位来做相关省略booleanfalse否
unit自定义单位,如 { value: 3, label: "K+" }, { value: 6, label: "M+" } 即大于 3 位数小于 6 位数的用 k+ 来做省略 1000 即显示为 1K+Unit[][ { value: 3, label: "K+" }, { value: 6, label: "M+" }, { value: 9, label: "B+" }, ]否
countClasscount 数字的 classstring""否
unitClass单位的 classstring""否
loop循环次数number1否

Events ​

事件名说明回调参数
initinit 事件触发时回调。counter: CountUpInstance
finishedfinished 事件触发时回调。-

Slots ​

插槽名说明参数
prefix前置内容插槽。-
suffix后置内容插槽。-

Expose ​

名称说明类型
restart暴露 restart 给外部调用。-
pause暴露 pause 给外部调用。-
reset重置组件状态。-
init暴露 init 给外部调用。initCountUp
update暴露 update 给外部调用。-

Module API ​

名称说明类型
CountTo导出 CountTo 供业务侧复用。useInstall(index)

Types ​

CountToProps ​

导出 CountToProps 供业务侧复用。

字段说明类型默认值必填
init初始值,后面会被 startVal 覆盖number-否
startVal起始值,即动画开始前显示的数值number-否
endVal结束值,即动画结束后显示的数值number-是
prefix数值的前缀string-否
suffix数值的后缀string-否
decimals保留几位小数number-否
decimal分隔整数和小数的符号,默认是小数点string-否
duration动画持续的时间,单位是秒number-否
delay动画延迟开始的时间,单位是秒number-否
autoplay是否自动播放boolean-否
useEasing是否使用 easing 动画效果boolean-否
useGroup是否使用分组,分组后每三位会用一个符号分隔,即 1000 位 1,000boolean-否
separator用于分组(useGroup)的符号string-否
simplify是否简化显示,设为 true 后会使用 unit 单位来做相关省略boolean-否
unit自定义单位,如 { value: 3, label: "K+" }, { value: 6, label: "M+" } 即大于 3 位数小于 6 位数的用 k+ 来做省略 1000 即显示为 1K+Unit[]-否
countClasscount 数字的 classstring-否
unitClass单位的 classstring-否
loop循环次数number-否

Unit ​

导出 Unit 供业务侧复用。

字段说明类型默认值必填
value组件值。number-是
label配置 label。string-是

CountToEmits ​

导出 CountToEmits 供业务侧复用。

字段说明类型默认值必填
init配置 init。[counter: CountUpInstance]-是
finished配置 finished。[]-是

CountUpInstance ​

导出 CountUpInstance 供业务侧复用。

字段说明类型默认值必填
start配置 start。(callback: () => void) => boolean-是
pauseResume配置 pauseResume。() => void-是
reset配置 reset。() => void-是
update配置 update。(newEndVal: number) => void-是

API 根据当前组件源码生成;同步版本与验证记录见维护说明。