From 69df6438cc62b5ca67ae1222a735b3bee509e7d5 Mon Sep 17 00:00:00 2001 From: fangsmile <892739385@qq.com> Date: Thu, 30 Jul 2026 13:17:58 +0800 Subject: [PATCH] fix(vue-vtable): avoid slot editor wrapper background --- packages/vue-vtable/demo/src/App.vue | 3 +- .../Issue4884SlotEditorBackground.vue | 54 +++++++++++++++++++ packages/vue-vtable/src/edit/editor.ts | 2 - 3 files changed, 56 insertions(+), 3 deletions(-) create mode 100644 packages/vue-vtable/demo/src/table/gramatical/composition/Issue4884SlotEditorBackground.vue diff --git a/packages/vue-vtable/demo/src/App.vue b/packages/vue-vtable/demo/src/App.vue index da28d5432f..3722650d69 100644 --- a/packages/vue-vtable/demo/src/App.vue +++ b/packages/vue-vtable/demo/src/App.vue @@ -21,6 +21,7 @@ import ListTableCustom from './table/gramatical/composition/ListTable-custom.vue import ListTableCustomHover from './table/gramatical/composition/ListTable-custom-hover.vue'; import Issue5150CustomLayoutSort from './table/gramatical/composition/Issue5150CustomLayoutSort.vue'; import Issue5157CustomLayoutScrollbar from './table/gramatical/composition/Issue5157CustomLayoutScrollbar.vue'; +import Issue4884SlotEditorBackground from './table/gramatical/composition/Issue4884SlotEditorBackground.vue'; import ListTableVFor from './table/gramatical/options/ListTable-v-for.vue'; import PivotTable from './table/gramatical/options/PivotTable.vue'; @@ -54,7 +55,7 @@ import singleRadio from './table/single/single-radio.vue'; - + diff --git a/packages/vue-vtable/demo/src/table/gramatical/composition/Issue4884SlotEditorBackground.vue b/packages/vue-vtable/demo/src/table/gramatical/composition/Issue4884SlotEditorBackground.vue new file mode 100644 index 0000000000..c7a95003a7 --- /dev/null +++ b/packages/vue-vtable/demo/src/table/gramatical/composition/Issue4884SlotEditorBackground.vue @@ -0,0 +1,54 @@ + + + + + diff --git a/packages/vue-vtable/src/edit/editor.ts b/packages/vue-vtable/src/edit/editor.ts index ce41464259..256ec9805e 100644 --- a/packages/vue-vtable/src/edit/editor.ts +++ b/packages/vue-vtable/src/edit/editor.ts @@ -182,8 +182,6 @@ export class DynamicRenderEditor { wrapContainer.style.position = 'absolute'; wrapContainer.style.width = '100%'; wrapContainer.style.boxSizing = 'border-box'; - const { bgColor } = table.getCellStyle(col, row) || {}; - wrapContainer.style.backgroundColor = bgColor || '#FFFFFF'; this.wrapContainer = wrapContainer; this.tableContainer = container; this.tableContainer.appendChild(wrapContainer);