Skip to content

Empty 空状态 ​

xy-empty 用来承接列表为空、筛选无结果和首次进入时暂无内容的页面状态。它关注的是“信息兜底 + 下一步动作”这条链路。

基础用法 ​

最基础的空状态可以直接使用内置标题、描述和插画,适合先把页面空态快速补齐。

基础用法无数据

当列表、表格或搜索结果无数据时,显示空状态占位。

暂无数据

这里还没有可展示的内容

隐藏描述区 ​

显式传入空字符串时不会再回退默认文案,而是直接隐藏对应区域。这个模式适合只保留标题或只保留自定义操作入口。

暂无待处理工单

自定义插画与文案区域 ​

当默认插画不够贴合业务语义时,可以通过 image、image-alt、image-size 或命名插槽把空态替换成更明确的引导内容。

排期任务空状态插画
暂无排期任务
你可以先创建第一个排期,或者从模板快速导入。支持自定义 image / image-alt / title / description

全局文案回退 ​

当没有显式传入 title 或 description 时,xy-empty 会优先读取 xy-config-provider 的 locale.emptyTitle 和 locale.emptyDescription,否则回退到内置默认文案。显式传入空字符串时,对应区域会被隐藏。

何时使用 ​

  • 列表页当前没有任何数据。
  • 筛选条件过严,结果集为空。
  • 首次进入某个模块,需要引导用户完成第一步操作。

API ​

Empty Attributes ​

属性说明类型默认值
title标题文案;未传时回退到 locale.emptyTitle 或 '暂无数据',显式传 '' 时隐藏标题区stringundefined
description描述文案;未传时回退到 locale.emptyDescription 或 '这里还没有可展示的内容',显式传 '' 时隐藏描述区stringundefined
image自定义图片地址string''
image-alt自定义图片的 alt 文案string''
image-size图片区域宽度;优先级高于 --xy-empty-image-widthstring | number''

Empty CSS Variables ​

变量名说明默认值
--xy-empty-padding空态容器内边距32px 16px
--xy-empty-gap插画、文案之间的垂直间距var(--xy-space-3)
--xy-empty-image-width默认图片区域宽度160px
--xy-empty-title-color标题颜色var(--xy-text-heading)
--xy-empty-description-color描述颜色var(--xy-text-muted)
--xy-empty-footer-margin-top底部操作区上边距var(--xy-space-3)
--xy-empty-illustration-background默认插画区背景色color-mix(in srgb, var(--xy-bg-subtle) 72%, var(--xy-bg-container))
--xy-empty-illustration-border-color默认插画区边框色color-mix(in srgb, var(--xy-border-subtle) 88%, var(--xy-border))

Empty Slots ​

插槽说明
image自定义图片或插画区域
title自定义标题内容
description自定义描述内容
default底部操作区或补充说明