数字动画

组件名MeNumber,数字动画组件,基于vueuse usetransitionopen in new window实现。

注意

  • 扩展组件只存在完整版中,基础模板中不含有,如果想在基础模板中使用,请将对应文件粘贴到代码中使用。
  • 当前组件位置@/components/meNumber.vue

组件props

props类型说明必填
startnumber数字动画起始值 默认为0
endnumber | [number(结束数字),string(前缀),string(后缀)]数字动画结束值
delaynumber开始动画等待的毫秒数默认为0
disabledboolean禁用动画(默认为false)
durationnumber动画持续时间毫秒数默认为1000
transitionEasingFunction | keyof typeof TransitionPresets动画类型默认为'easeOutExpo',详细说明请参考vueuse文档open in new window
format(number: number, decimals: number) => stringnumber数字格式化函数,number为当前展示数字,decimals为end的小数位数 默认值(number: number, decimals: number) => formatNumber({ truncate: decimals, padRight: decimals })(number),每千分位一个,隔开 参考format-number文档open in new window

组件事件

emit格式说明
onFinished() => void转换完成后执行。
onStarted() => void转换开始后执行。

示例

<me-number :end="103256.25"></me-number>