Skip to content

Empty 空状态

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

基础用法

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

基础用法无数据

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

暂无数据

这里还没有可展示的内容

隐藏描述区

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

暂无待处理工单

自定义插画与文案区域

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

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

全局文案回退

当没有显式传入 titledescription 时,xy-empty 会优先读取 xy-config-providerlocale.emptyTitlelocale.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-2)
--xy-empty-image-width默认图片区域宽度160px
--xy-empty-title-color标题颜色var(--xy-text-primary)
--xy-empty-description-color描述颜色var(--xy-text-secondary)
--xy-empty-footer-margin-top底部操作区上边距var(--xy-space-2)

Empty Slots

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