AvueAvue
首页
  • 开发指南
  • Skill开发
  • 在线测试工具
  • Form组件
  • Crud组件
  • Default组件
  • Data组件
  • Component组件
产品
工作台
授权
联系
2.x文档
个人支付接口
首页
  • 开发指南
  • Skill开发
  • 在线测试工具
  • Form组件
  • Crud组件
  • Default组件
  • Data组件
  • Component组件
产品
工作台
授权
联系
2.x文档
个人支付接口
  • Article 文章
  • Group 分组容器
  • Title 标题文本
  • CountUp 数字动画
  • Comment 评论
  • Chat 客服聊天
  • Captcha 验证码
  • Contextmenu 右键菜单
  • Clipboard 复制文本
  • DialogForm 弹窗表单
  • Draggable 拖拽
  • Export Excel 导入与导出
  • Flow 流程
  • FilterBuilder 高级筛选
  • FileManager 文件管理
  • QRCode 二维码
  • Iframe 嵌入页面
  • ImagePreview 图片预览
  • Login 登录组件
  • License 授权书
  • Print 打印
  • Screenshot 页面截图
  • Search 标签搜索
  • Sign 电子签名
  • TextEllipsis 超出文本省略
  • Tabs 选项卡
  • Tree 树型
  • Video 摄像头
  • Calendar 日历组合示例

CountUp 数字动画

avue-count-up 将数字从起始值动画过渡到目标值。关闭动画时直接展示 end。

效果预览可直接操作下方示例

点击“更新目标值”可观察数值过渡;第二个数字展示两位小数。

正在加载示例…
<template>
  <div class="count-up-demo">
    <div><span>访问次数</span><avue-count-up :end="visits" /></div>
    <div><span>累计金额</span><avue-count-up :start="1000" :end="1233.2" :decimals="2" /></div>
  </div>
  <el-button @click="visits += 100">更新目标值</el-button>
</template>

<script setup>
import { ref } from 'vue'
const visits = ref(15033)
</script>

<style scoped>
.count-up-demo { display: flex; flex-wrap: wrap; gap: 24px; margin-bottom: 16px; }
.count-up-demo > div { display: flex; flex-direction: column; gap: 8px; }
.count-up-demo > div > span:last-child { font-size: 32px; font-weight: 600; color: var(--el-color-primary); }
</style>

Props

参数说明类型默认值
end必填,目标数字,建议传 numbernumber—
start起始数字number0
animation挂载时是否初始化动画booleantrue
decimals初始化动画使用的小数位数number0
duration动画持续时间,单位秒number2
options传给组件所用 CountUp.js 的配置对象object{}
callback当前源码保留了该属性,但没有调用它function空函数

动态修改 end 会更新目标值。当前版本不会因 start / duration / options / animation 变化重建动画;需重设这些初始化参数时,可通过 Vue key 重建组件。修改 decimals 只触发原实例的数值更新,也不会重建精度配置。

Methods、Events 与 Slots

方法参数说明
pauseResume无暂停或继续已初始化的动画
reset无重置动画实例
updatenewEndVal直接更新动画目标;推荐优先更新绑定的 end
init无异步初始化,已有实例时不重复创建
destroy无清除组件持有的动画实例引用

通过 ref 调用;动画尚未初始化时,暂停、重置与更新方法不会操作实例。组件没有自定义事件或插槽,也没有已实现的完成回调。

最后更新:
贡献者: smallwei
Prev
Title 标题文本
Next
Comment 评论