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>