R后悔药 Rue.js
  • 首页
    • 深度指南
    • 实战例子
    • 快速上手
    • 路由指南
    • 术语表
    • 错误代码参考
  • API
    • 合作伙伴
    • 插件
    • 组件库
    • 工具链
    • Text.js
    • 新闻简报
    • 常见问题
    • 团队
    • 版本发布
    • 社区指南
    • 行为规范
    • 隐私政策
  • 赞助
  • 合作伙伴
设置
目录统计
总条目
  • 按钮 Button
  • 排版 Typography
  • 时间选择器 TimePicker
  • 下拉菜单 Dropdown
  • 悬浮操作按钮 FAB
  • 模态框 Modal
  • 切换 Swap
  • 主题控制器 Theme Controller
  • 手风琴 Accordion
  • 头像 Avatar
  • 徽标 Badge
  • 卡片 Card
  • 轮播 Carousel
  • 聊天气泡 Chat
  • 折叠面板 Collapse
  • 倒计时 Countdown
  • 描述列表 Descriptions
  • 对比 Diff
  • 二维码 QRCode
  • 悬浮 3D 卡片 Hover 3D
  • 悬浮画廊 Hover Gallery
  • 键盘提示 Kbd
  • 列表 List
  • 统计 Stat
  • 状态 Status
  • 表格 Table
  • 文本轮播 Text Rotate
  • 时间线 Timeline
  • 锚点 Anchor
  • 固钉 Affix
  • 面包屑 Breadcrumbs
  • 底部导航 Dock
  • 链接 Link
  • 菜单 Menu
  • 导航栏 Navbar
  • 分页 Pagination
  • 步骤 Steps
  • 选项卡 Tabs
  • 提示 Alert
  • 结果页 Result
  • 空状态 Empty
  • 加载 Loading
  • 全局提示 Message
  • 进度条 Progress
  • 环形进度 Radial Progress
  • 骨架屏 Skeleton
  • 通知提醒框 Notification
  • 轻提示 Toast
  • 气泡确认框 Popconfirm
  • 气泡卡片 Popover
  • 工具提示 Tooltip
  • 日历 Calendar
  • 颜色选择器 ColorPicker
  • 复选框 Checkbox
  • 字段集 Fieldset
  • 表单 Form
  • 文件输入 File Input
  • 筛选器 Filter
  • 标签 Label
  • 单选框 Radio
  • 范围选择 Range
  • 评分 Rating
  • 分段选择 Segmented
  • 自动完成 AutoComplete
  • 选择器 Select
  • 树选择 TreeSelect
  • 树控件 Tree
  • 提及输入 Mentions
  • 穿梭框 Transfer
  • 漫游引导 Tour
  • 输入框 Input
  • 数字输入 InputNumber
  • 文本域 Textarea
  • 开关 Toggle
  • 校验器 Validator
  • 分隔线 Divider
  • 弹性布局 Flex
  • 分割面板 Splitter
  • 抽屉侧边栏 Drawer
  • 页脚 Footer
  • 栅格 Grid
  • 瀑布流 Masonry
  • 布局 Layout
  • 主视觉区 Hero
  • 指示器 Indicator
  • 组合项 Join
  • 蒙版 Mask
  • 水印 Watermark
  • 间距 Space
  • 堆叠 Stack
  • 浏览器样机 Mockup Browser
  • 代码样机 Mockup Code
  • 手机样机 Mockup Phone
  • 窗口样机 Mockup Window
目录统计
总条目
  • 按钮 Button
  • 排版 Typography
  • 时间选择器 TimePicker
  • 下拉菜单 Dropdown
  • 悬浮操作按钮 FAB
  • 模态框 Modal
  • 切换 Swap
  • 主题控制器 Theme Controller
  • 手风琴 Accordion
  • 头像 Avatar
  • 徽标 Badge
  • 卡片 Card
  • 轮播 Carousel
  • 聊天气泡 Chat
  • 折叠面板 Collapse
  • 倒计时 Countdown
  • 描述列表 Descriptions
  • 对比 Diff
  • 二维码 QRCode
  • 悬浮 3D 卡片 Hover 3D
  • 悬浮画廊 Hover Gallery
  • 键盘提示 Kbd
  • 列表 List
  • 统计 Stat
  • 状态 Status
  • 表格 Table
  • 文本轮播 Text Rotate
  • 时间线 Timeline
  • 锚点 Anchor
  • 固钉 Affix
  • 面包屑 Breadcrumbs
  • 底部导航 Dock
  • 链接 Link
  • 菜单 Menu
  • 导航栏 Navbar
  • 分页 Pagination
  • 步骤 Steps
  • 选项卡 Tabs
  • 提示 Alert
  • 结果页 Result
  • 空状态 Empty
  • 加载 Loading
  • 全局提示 Message
  • 进度条 Progress
  • 环形进度 Radial Progress
  • 骨架屏 Skeleton
  • 通知提醒框 Notification
  • 轻提示 Toast
  • 气泡确认框 Popconfirm
  • 气泡卡片 Popover
  • 工具提示 Tooltip
  • 日历 Calendar
  • 颜色选择器 ColorPicker
  • 复选框 Checkbox
  • 字段集 Fieldset
  • 表单 Form
  • 文件输入 File Input
  • 筛选器 Filter
  • 标签 Label
  • 单选框 Radio
  • 范围选择 Range
  • 评分 Rating
  • 分段选择 Segmented
  • 自动完成 AutoComplete
  • 选择器 Select
  • 树选择 TreeSelect
  • 树控件 Tree
  • 提及输入 Mentions
  • 穿梭框 Transfer
  • 漫游引导 Tour
  • 输入框 Input
  • 数字输入 InputNumber
  • 文本域 Textarea
  • 开关 Toggle
  • 校验器 Validator
  • 分隔线 Divider
  • 弹性布局 Flex
  • 分割面板 Splitter
  • 抽屉侧边栏 Drawer
  • 页脚 Footer
  • 栅格 Grid
  • 瀑布流 Masonry
  • 布局 Layout
  • 主视觉区 Hero
  • 指示器 Indicator
  • 组合项 Join
  • 蒙版 Mask
  • 水印 Watermark
  • 间距 Space
  • 堆叠 Stack
  • 浏览器样机 Mockup Browser
  • 代码样机 Mockup Code
  • 手机样机 Mockup Phone
  • 窗口样机 Mockup Window

Progress 进度条

Rue Progress 展示原生progress的轻量入口,同时补充更贴近成熟业务组件 的核心能力: 支持line、circle、dashboard、status、showInfo、format、success和 steps。

支持优先
基础的 value / max 继续可用

最简单的用法仍直接输出原生progress,项目页面不用重写。

形态补充
line、circle、dashboard 一次覆盖

同一套 API 在不同形态间切换,便于把列表、卡片和概览页统一起来。

信息增强
支持状态、步骤、成功段与自定义文案

不只是展示百分比,也能表达异常、已完成比例和阶段式进度。

# Progress

# Progress colors

neutral
primary
secondary
accent
info
success
warning
error

# Indeterminate

# Status and success

active
72%
success split
46% 已完成 / 78% 总进度
exception

# Labels and positions

# Circle and dashboard

circle
75%
small
48%
dashboard
66%
custom content
92%
healthy

# Steps

62%
circle steps
60%

# Dynamic

当前进度68%
68%
交互建议

用percent驱动语义模式;基础场景仍可可以传value/max 保持原生语义。

API

Progress在简单场景下支持原生条形写法;进入语义模式后,统一由 type、status、showInfo、success和 steps这些属性驱动。

通用属性

属性说明类型默认值
percent / value + max语义模式推荐使用 percent;基础场景仍支持 value + max,并在简单场景下继续渲染原生 progress。number-
type切换线形、圆形与仪表盘三种展示方式。'line' | 'circle' | 'dashboard''line'
status控制状态语义;未显式传入时,percent >= 100 会自动转为 success。'normal' | 'active' | 'exception' | 'success'自动推导
showInfo / format显示默认百分比、状态图标或自定义文案。boolean / (percent, successPercent) => anytrue
color / strokeColor / railColor使用 Rue 语义色,也支持自定义前景色、渐变和轨道色。ProgressColor / string / string[] / { from, to, direction }-
success拆分成功进度段,适合“已完成”和“处理中”共存的场景。{ percent?: number; strokeColor?: string }-

Line 额外属性

属性说明类型默认值
steps把线形进度条切成离散步骤;传对象时可额外设置 gap。number | { count: number; gap: number }-
percentPosition控制线形进度文案放在内部还是外部,以及起始/居中/末端对齐。{ align?: 'start' | 'center' | 'end'; type?: 'inner' | 'outer' }{ align: 'end', type: 'outer' }
size线形模式支持 small、数字高度,或通过对象/数组指定宽高。number | 'small' | 'default' | 'medium' | [width, height] | { width?, height? }'medium'

Circle / Dashboard 额外属性

属性说明类型默认值
strokeWidth圆形与仪表盘的环宽,按 100x100 画布百分比计算。number8
gapDegree / gapPlacement仪表盘缺口角度与位置;circle 默认为完整圆环,dashboard 默认底部缺口。number / 'top' | 'bottom' | 'start' | 'end'75 / bottom
size圆形模式可传数字像素值,或使用 small / medium 预设。number | 'small' | 'medium' | 'default''medium'
页内导航
页内导航
文档
  • 深度指南
  • 实战例子
  • 快速上手
  • 术语表
  • 错误码参照表
关于
  • 常见问题
  • 团队
  • 版本发布
  • 社区指南
生态
  • 插件
  • 组件库
  • 路由指南
  • Text.js
© 2024-2026 Xiangmin Liu
Rue.JS