From 09ad43007adae680a6700cbbf3dce9a52edca433 Mon Sep 17 00:00:00 2001 From: wc24 Date: Tue, 30 Jun 2026 16:52:09 +0800 Subject: [PATCH] =?UTF-8?q?feat(tab):=20=E7=B1=BB=E5=9E=8B=E5=8F=AF?= =?UTF-8?q?=E6=B8=85=E7=A9=BA(clearable=3D!required)+=20=E7=A9=BA=E7=8A=B6?= =?UTF-8?q?=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit FieldTab: 类型 select 非必填可清空 → type=null、整个 tab 置空、分支消失。去掉 innerValue/ initValue/onMounted 那套强制默认(空状态由 isEmpty 配 required 决定)。配合后端递归 isEmpty。 --- package.json | 2 +- src/components/fields/FieldTab.vue | 60 +++++++++--------------------- 2 files changed, 19 insertions(+), 43 deletions(-) diff --git a/package.json b/package.json index fa63551..ad9f69b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "shrimp-admin", - "version": "0.7.5", + "version": "0.7.6", "private": true, "description": "Shrimp 框架前端 — 消费 ShrimpServer + ShrimpTable 契约的经典 Vue3 + Element Plus 实现", "main": "src/index.ts", diff --git a/src/components/fields/FieldTab.vue b/src/components/fields/FieldTab.vue index 64521af..3a4c0f5 100644 --- a/src/components/fields/FieldTab.vue +++ b/src/components/fields/FieldTab.vue @@ -1,19 +1,21 @@