diff --git a/src/components/VnTable/VnTable.vue b/src/components/VnTable/VnTable.vue
index d9c2b9e51..e42e4d4b6 100644
--- a/src/components/VnTable/VnTable.vue
+++ b/src/components/VnTable/VnTable.vue
@@ -385,15 +385,24 @@ defineExpose({
                                         :key="col.name"
                                         class="fields"
                                     >
-                                        <VnLv :label="col.label && `${col.label}:`">
+                                        <VnLv
+                                            :label="
+                                                !col.component &&
+                                                col.label &&
+                                                `${col.label}:`
+                                            "
+                                        >
                                             <template #value>
                                                 <span
                                                     @click="stopEventPropagation($event)"
                                                 >
                                                     <VnTableColumn
                                                         :column="col"
-                                                        :row
+                                                        :row="row"
+                                                        :is-editable="false"
+                                                        v-model="row[col.name]"
                                                         component-prop="columnField"
+                                                        :show-label="true"
                                                     />
                                                 </span>
                                             </template>
@@ -450,6 +459,7 @@ defineExpose({
                         :row="{}"
                         default="input"
                         v-model="data[column.name]"
+                        :show-label="true"
                     />
                     <slot name="more-create-dialog" :data="data" />
                 </div>