Skip to content

Empty 空状态

空状态时的展示占位图。

基础用法

展示最简单的空状态。

暂无数据

基础用法

自定义图片

通过 image 属性传入图片的地址。

自定义图片

自定义图片

自定义图片

图片尺寸

通过 image-size 属性设置图片的大小(宽高)。

自定义图片大小

图片尺寸

自定义底部内容

使用默认插槽可在底部添加自定义内容,如操作按钮。

您还没有任何订单

自定义底部内容

自定义图像

使用 #image 插槽完全自定义图像区域。

📦

自定义图像插槽

自定义图像

自定义描述

使用 #description 插槽自定义描述文字区域。

暂无相关搜索结果,请尝试 修改关键词

自定义描述

在 Nuxt 中使用

Empty 组件完全支持 Nuxt 3/4 的 SSR 渲染。空状态的图像和描述在服务端渲染时即可正确展示,确保首屏即呈现完整的空状态提示,增强用户体验。

暂无数据

Nuxt 中使用

SSR 注意事项

  • ✅ 描述文字 (description) 和图片 (image) 首屏正确渲染
  • ✅ 内置 SVG 插图在服务端完整输出
  • ✅ 自定义图片尺寸 (image-size) 首屏即生效
  • 💡 动态数据加载后切换空状态/内容的逻辑在客户端激活后自动完成

Nuxt 自动导入

在安装 @yh-ui/nuxt 模块后,YhEmpty 组件会被自动注册,无需手动导入。

API

Props

属性名说明类型默认值
image自定义图片地址string
image-size图片尺寸(px)number100
description描述文字string'暂无数据'
icon自定义图像组件string | Component
theme-overrides主题覆盖变量ComponentThemeVars

Slots

插槽名说明
default自定义底部内容(如操作按钮)
image自定义图像区域
description自定义描述文字

主题变量

变量名说明默认值
--yh-empty-padding容器内边距40px 0
--yh-empty-description-color描述文字颜色var(--yh-text-color-secondary, #909399)
--yh-empty-description-font-size描述文字大小14px
--yh-empty-ellipse-color默认插图椭圆颜色#f5f5f7
--yh-empty-image-fill默认插图主填充色#aeb8c2
--yh-empty-image-fill2默认插图次填充色#f5f5f7
--yh-empty-plane-bg默认插图纸面背景色#f5f5f7
--yh-empty-comment-fill默认插图评论填充色#dce0e6

Released under the MIT License.