Skip to content

Progress

进度条,基于 reka-ui 封装。

基本用法

静态进度

自定义颜色

indicator 覆写

indicator prop 接收 class,用于改变进度指示器颜色。

动态进度

v-model

双向绑定进度值,搭配按钮实时更新。

40%

API

Props

名称 类型 默认值 说明
modelValuenumber0当前进度值
maxnumber100最大值
getValueLabel(value: number, max: number) => string自定义 aria-valuetext 文案
indicatorstring进度指示器的 class,用于覆写颜色
classstring容器 class,可调整高度 / 背景

其余 props 透传至 reka-ui ProgressRoot,详见 reka-ui 文档

可访问性

  • 基于 reka-ui ProgressRoot,自动设置 role="progressbar"aria-valuenow/aria-valuemax
  • 通过 getValueLabel 可提供更易读的进度描述(如 "上传 40%")
  • 进度值应落在 [0, max] 区间内,超出时 reka-ui 会做边界处理

基于 MIT 协议发布(内部使用)