diff --git a/package.json b/package.json
index 22ecac1..9542995 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "shrimp-admin",
- "version": "0.3.0",
+ "version": "0.3.1",
"private": true,
"description": "Shrimp 框架前端 — 消费 ShrimpServer + ShrimpTable 契约的经典 Vue3 + Element Plus 实现",
"main": "src/index.ts",
diff --git a/src/components/ShrimpTable.vue b/src/components/ShrimpTable.vue
index 9c8fc1b..a67a099 100644
--- a/src/components/ShrimpTable.vue
+++ b/src/components/ShrimpTable.vue
@@ -29,7 +29,7 @@
+ v-bind="field.type === 'relation' || field.type === 'textarea' || field.type === 'tab' ? { displayLabel: row[field.key + '_label'] } : {}" />
diff --git a/src/components/fields/FieldTab.vue b/src/components/fields/FieldTab.vue
index 41bffb3..62ebd32 100644
--- a/src/components/fields/FieldTab.vue
+++ b/src/components/fields/FieldTab.vue
@@ -1,6 +1,10 @@
- -
+
+
+ {{ displayLabel }}
+
+ -
{{ displayText }}
@@ -35,6 +39,7 @@ const props = defineProps<{
modelValue: any
mode: 'display' | 'edit' | 'filter'
disabled?: boolean
+ displayLabel?: string
}>()
const emit = defineEmits<{