From 72cc811aaeba0a8c7788b2988f52039f75cd9708 Mon Sep 17 00:00:00 2001 From: Leo <98382335+gaoziman@users.noreply.github.com> Date: Mon, 7 Jul 2025 14:28:59 +0800 Subject: [PATCH] =?UTF-8?q?feat(component):=20=E6=96=B0=E5=A2=9ENovaEmpty?= =?UTF-8?q?=E7=A9=BA=E7=8A=B6=E6=80=81=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增功能: - 创建通用空状态组件,支持多种显示模式 - 支持搜索无结果和默认空状态两种类型 - 提供自定义标题、描述和操作按钮 - 集成图标显示,增强视觉表现力 - 支持不同尺寸适配(small/medium/large) 设计特性: - 采用渐变色按钮,与主题色保持一致 - 按钮支持悬停动效和光晕效果 - 响应式布局,适配不同屏幕尺寸 - 支持插槽自定义操作区域内容 使用场景: - 数据表格无数据时的友好提示 - 搜索结果为空时的引导操作 - 列表页面初始状态的用户指引 --- src/components/common/NovaEmpty.vue | 575 ++++++++++++++++++++++++++++ 1 file changed, 575 insertions(+) create mode 100644 src/components/common/NovaEmpty.vue diff --git a/src/components/common/NovaEmpty.vue b/src/components/common/NovaEmpty.vue new file mode 100644 index 0000000..4abba30 --- /dev/null +++ b/src/components/common/NovaEmpty.vue @@ -0,0 +1,575 @@ + + + + + + + + + + + + + + + {{ title }} + + + {{ description }} + + + + + + + + + + + + + {{ actionText }} + + + + + + + + + + + + + + + + +
+ {{ description }} +