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

Status 状态列表

Status 现在既能使用 Rue 基础的状态点写法,也能像轻量 Badge 一样包裹内容,统一承载 dot、count、text、 overflowCount 和 offset。不传 children 时,它会自动切到独立的 label/badge 模式;传入 children 后,则变成右上角角标。

何时使用

  • 需要一个很轻的状态点,表达在线、同步中、告警、错误这类语义状态。
  • 想在当前内容右上角挂 dot、count 或文案角标,但又不想引入更重的 Badge 结构。

# 基础状态与语义

展示最基础的状态点体验,同时支持用 status 或 color 直接表达语义。

DeployingOnlineWindow closing soon

# 尺寸与色板

单独作为状态点使用时,优先关注 size 和 color;它们仍然保持和 daisyUI 一致的视觉基底。

# 文案与 label 模式

不传 children 时,text 会和状态点、dot 或 count 自动组合成一条状态说明。

PublishedSyncing dataSyncing edge cache7待审核

# 包裹内容的角标模式

传入 children 后会自动切到角标模式,适合消息入口、资源卡片和小型业务面板。

APP
PR
Inbox
Chat

# 零值、溢出与偏移

showZero、overflowCount 和 offset 可以覆盖更贴近真实业务的边界情况。

Draft
Mail
Alerts
Releases
Jobs

# 动效状态

Status 本身只是节点,动画可以继续通过 className 叠加,适合告警和提醒场景。

Server is down
Unread messages

API

Status 只有一个根组件,但会根据是否传入 children 自动切换成独立状态模式或包裹内容的角标模式。

属性说明类型默认值
as根节点标签,常用 span 或 div。'span' | 'div'span
ariaLabel独立状态点或无文本场景下的无障碍标签。string-
size状态点或数字徽标尺寸,支持 xs 到 xl,以及 small、default、medium、large 别名。'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'small' | 'default' | 'medium' | 'large'-
color预设主题色或自定义颜色字符串;传入时优先级高于 status。StatusTone | string-
status语义状态,processing 会自动带 pulse 动效。'default' | 'processing' | 'success' | 'warning' | 'error' | StatusTone-
text跟随状态点、数字或角标展示的说明文案。any-
count数字、字符串或自定义内容;不传 children 时会切到独立 label/badge 模式。anynull
showZerocount 为 0 时是否仍显示。booleanfalse
overflowCount数字上限,超过后显示 n+。number99
dot以状态点代替数字徽标。booleanfalse
offset调整角标的水平和垂直偏移。[number | string, number | string]-
title自定义角标 title;数字模式默认会回退到 count 文案。string-
className作用于根节点的类名。string-
style作用于根节点的内联样式。Record<string, any>-
children传入后切到包裹内容的角标模式。any-
模式选择建议
不传 children 适合单独状态点、带文案的 label,以及独立数字/点状提示。
传 children 适合给按钮、卡片、入口块挂角标,并可以使用 count、dot、offset 等能力。

FAQ

status 和 color 同时传时谁优先?

color 优先级更高。status 更偏语义表达,color 则适合覆盖成品牌色或业务色。

为什么有时候会显示成一条 label,而不是右上角角标?

当你传入 text,但没有传 children 时,Status 会自动用独立模式渲染成“状态点/数字 + 文案”的一条说明。只有传入 children 后,才会切到右上角挂载角标的模式。

count 为 0 时为什么默认不显示?

这是为了保持和常见 badge 组件一致的默认行为。如果业务上需要明确展示 0,加上 showZero 即可。

页内导航
页内导航
文档
  • 深度指南
  • 实战例子
  • 快速上手
  • 术语表
  • 错误码参照表
关于
  • 常见问题
  • 团队
  • 版本发布
  • 社区指南
生态
  • 插件
  • 组件库
  • 路由指南
  • Text.js
© 2024-2026 Xiangmin Liu
Rue.JS