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

Radial Progress 环形进度

RadialProgress 现在不再只是 DaisyUI 的静态 class 包装。它可以使用 Rue 当前的环形视觉、 value / size / thickness 写法和 className 习惯,同时补上 percent、max、dashboard、 success、steps、format 和 showInfo 等更接近 Progress 的能力。

何时使用

  • 需要比线性 Progress 更聚焦的单值表达,比如健康分、完成度、评分和容量水位。
  • 需要保持 DaisyUI 的轻量环形观感,但又希望补充 dashboard、success segment 和 steps 这种行为层 API。
  • 需要在中心区域放置百分比、状态图标或业务文案,而不是单纯显示一个静态圆环。

推荐用法

# Radial progress

展示最基础的 DaisyUI 风格写法,同时支持用 value/max 直接映射到百分比。

70%
42 / 84

# Different values

基础示例 保持不动,用来快速扫一圈 0 到 100 的状态变化。

0%
20%
60%
80%
100%

# Status and formatting

showInfo、format 和 status 组合起来,就能把中心内容从静态百分比组织成业务状态位。

format
部署中 72%
success icon
exception

# Dashboard and custom content

dashboard 缺口、success 分段和 children 自定义内容都可以叠在同一套 Rue 视觉上。

dashboard
66%
success split
44% / 78%
custom content
92%
healthy

# Steps and split success

steps 适合阶段式进度,success 可以把已完成和进行中拆成两段,信息层也可以单独隐藏。

circle steps
60%
colorful steps
success segment
46% done

# Custom colors

基础的 className 自定义方式展示,同时也能混用 strokeColor 和 railColor 这类更显式的 API。

70%
70%
84%

# Custom size and thickness

基础的 thin / thick 示例保持,同时 size 继续接受 CSS 长度,适合和布局系统联动。

thin
thick

API

RadialProgress 使用了 DaisyUI 的尺寸和 className 心智,但把最常用的环形进度行为 API 收敛到了一个组件里。 如果你已经在用 Rue 的 Progress,这里大部分字段会有熟悉的手感。

属性说明类型默认值
value / percent既支持 DaisyUI 基础的 value 写法,也支持更接近 Progress 的 percent 写法;percent 优先级更高number | string0
max与 value 配合,把任意范围的数值归一到 0 到 100number | string-
type切换整圆和 dashboard 两种形态`circle` | `dashboard``circle`
status补充 success 和 exception 语义,默认在 100% 时自动切到 success`normal` | `success` | `exception``normal`
showInfo控制中心文案或状态图标是否显示booleantrue
format自定义中心文案,签名与 Progress 对齐(percent, successPercent) => any-
success绘制 success 分段,可传 percent 或 value,并支持 success.strokeColor{ percent?: number; value?: number | string; strokeColor?: string }-
size支持数字、CSS 长度和 small/default/medium 语义尺寸number | string | 'small' | 'default' | 'medium'`default`
thickness / strokeWidth支持 thickness,同时支持 strokeWidth 作为别名number | stringsize / 10
strokeColor / railColor分别控制进度段和轨道颜色;steps 模式下 strokeColor 可传 string[]string | string[]-
steps把整圆切成离散分段,适合阶段式流程或评分环number | { count: number; gap: number }-
gapDegree / gapPlacementdashboard 缺口大小和位置控制,也支持基础的 gapPositionnumber / top | bottom | start | end75 / bottom
页内导航
页内导航
文档
  • 深度指南
  • 实战例子
  • 快速上手
  • 术语表
  • 错误码参照表
关于
  • 常见问题
  • 团队
  • 版本发布
  • 社区指南
生态
  • 插件
  • 组件库
  • 路由指南
  • Text.js
© 2024-2026 Xiangmin Liu
Rue.JS