Skip to content
通用组件

空状态Empty

没有数据 / 没有结果 / 404:虚线框里一枚线稿图标(或大号状态码)+ 标题 + 说明 + 操作。

Vue
实验import { AkEmpty } from "@mooncellwiki/prts-design-vue"Storybook ↗源码 ↗

没有数据、筛选没有结果、页面不存在:虚线框、表面 2 底,居中一枚 48px 半透明线稿图标 + 粗体标题 + 小字说明 + 可选的操作。写法同 Naive UI 的 n-empty:description(或默认插槽)、#icon、#extra。

基础 · 操作 ​

标题默认「暂无数据」;icon 换图标(false 不要图标);说明里要放链接 / 加粗时写在默认插槽;#extra 放「清除筛选」这类让用户走出空状态的操作。

状态码 ​

code 在图标的位置放一个 Novecento 大号状态码(404 / 403),描边色、不抢标题。

Vue API ​

属性类型默认说明
titlestring"暂无数据"标题(粗体一行);传空串不显示
descriptionstring—说明文字(小字,标题下一行);要放链接时改用默认插槽
codestring—大号状态码(404 / 403):放在图标的位置,写了就不显示图标
iconIconName"empty"图标(48px 半透明线稿);false 不显示
插槽说明
default说明(代替 description)
icon自定义图标(代替 icon);自己加 class="ak-empty__icon" 得到 48px 半透明
extra说明下方的操作(按钮 / 链接)

CSS 实现 ​

块元素 __修饰 --

文本 CC BY-NC-SA 4.0 · 游戏素材版权归鹰角网络所有