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

Steps 步骤条

Rue Steps 展示 daisyUI 的轻量视觉风格,同时补充更贴近成熟业务组件的数据驱动 API: 支持 items、current、status、progressDot、onChange,以及单步级别的title、description、subTitle和icon。

双模式
children / items 都可用

基础的Steps.Step和Steps.Icon 不变,新场景可直接传入数据数组。

状态推导
current 自动推导完成/进行中/等待

不必手动给每一步都写颜色,只有例外项再单独覆盖即可。

内容增强
支持标题、副标题、描述和进度点

适合把基础只能写一行文本的步骤条,扩展成更完整的流程说明区。

基础布局

这组示例使用 Rue 基础示例,用来展示最基础的横向、纵向和响应式排列方式。

# Horizontal

  • Register
  • Choose plan
  • Purchase
  • Receive Product

# Vertical

  • Register
  • Choose plan
  • Purchase
  • Receive Product

# Responsive

  • Register
  • Choose plan
  • Purchase
  • Receive Product

视觉定制

这组示例展示当前 Rue 的静态能力,包括自定义 icon、data-content、语义色和滚动容器。

# With custom content in step-icon

  • 1Step 1
  • 2Step 2
  • 3Step 3

# With data-content

  • Step 1
  • Step 2
  • Step 3
  • Step 4
  • Step 5

# Custom colors

  • Fly to moon
  • Shrink the moon
  • Grab the moon
  • Sit on toilet

# With scrollable wrapper

长标签交付流程
  • 需求确认
  • 设计评审与资源排期
  • 前后端联调验收
  • 灰度发布到内部环境
  • 邀请试点客户体验
  • 收集反馈并修复阻塞问题
  • 准备正式发布说明
  • 上线窗口审批
  • 生产环境发布
  • 发布后巡检
  • 归档复盘
编号里程碑
  • Start
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12
  • End

语义 API

下面这些示例展示的是这些的语义层能力,目标是让 Rue Steps 在不丢失当前风格的前提下更接近常见业务组件的使用体验。

# Rich step content

  • Connect repositoryLink your GitHub repository and import the default build settings.
  • Configure policies~ 2 minsSet preview branches, branch protection, and deployment rules.
  • Ship to productionMerge the release branch after the final smoke test passes.

# Items + current + status

  • AccountCreate workspace and invite collaborators.
  • VerificationLeft 00:00:08Waiting for security review and DNS validation.
  • PaymentUnlock the production environment after confirmation.
  • DoneYour first deployment is ready.
当前索引为 1,所以第 0 步自动完成,第 1 步继承根节点的 error 状态。

# Clickable items

  • DraftPrepare the release scope and changelog.
  • ReviewQA and product approve the rollout plan.
  • DeployPromote the release to production.
点击步骤可切换,当前选中步骤:0

# Progress dot

  • Collect requirementsAlign scope with design and engineering.
  • BuildDemoCreate a stakeholder-ready flow.
  • Launch betaOpen access to pilot users.

API

Steps负责布局、状态推导与点击切换;Steps.Step和 StepItem共享同一组单步属性。

Steps

属性说明类型默认值
direction / orientation设置整体朝向;支持使用 Rue 基础的 direction 写法,也支持更通用的 orientation 别名。'horizontal' | 'vertical'-
items数据驱动模式,适合与 current、status、onChange 一起使用。StepItem[]-
current当前进行中的步骤索引;前面的步骤自动推导为完成态,后面的步骤自动推导为等待态。number-
status当前步骤的全局状态覆盖,仅作用于 current 命中的步骤。'wait' | 'process' | 'finish' | 'error''process'
progressDot切换为进度点模式,也支持自定义 dot 渲染函数。boolean | (dot, info) => anyfalse
onChange搭配 items 使用时启用点击切换,回传目标步骤索引。(current: number) => void-

Steps.Step / StepItem

属性说明类型默认值
color直接指定 Rue 语义色;未指定时会根据 status 自动映射。'neutral' | 'primary' | 'secondary' | 'accent' | 'info' | 'success' | 'warning' | 'error'按 status 推导
title步骤主标题;在 children 写法中可与 description、subTitle、icon 组合为语义化内容区。any-
description / content标题下方的补充说明文字;content 优先级高于 description。any-
subTitle标题旁边的次级信息,适合展示倒计时、状态文案等。any-
icon自定义步骤图标;支持基础的 <Steps.Icon /> 插槽写法。any-
status单步状态,可覆盖根组件根据 current 推导的结果。'wait' | 'process' | 'finish' | 'error'-
dataContent / data-content直接控制 daisyUI step 圆点中的字符,适合问号、勾号或自定义符号。string-
clickable / disabled控制单步是否可交互,以及是否禁用点击切换。booleanfalse
页内导航
页内导航
文档
  • 深度指南
  • 实战例子
  • 快速上手
  • 术语表
  • 错误码参照表
关于
  • 常见问题
  • 团队
  • 版本发布
  • 社区指南
生态
  • 插件
  • 组件库
  • 路由指南
  • Text.js
© 2024-2026 Xiangmin Liu
Rue.JS