From d00eeaa32a8ff03c3885a198bc8ae24fd032a048 Mon Sep 17 00:00:00 2001 From: xuliangzhan Date: Fri, 29 Dec 2023 08:28:18 +0800 Subject: [PATCH] fix --- packages/table/src/table.ts | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/packages/table/src/table.ts b/packages/table/src/table.ts index fc711cf68..20a04825f 100644 --- a/packages/table/src/table.ts +++ b/packages/table/src/table.ts @@ -6088,22 +6088,24 @@ export default defineComponent({ const leftBody = refTableLeftBody.value const rightBody = refTableRightBody.value let bodyElem - if (column.fixed) { - if (column.fixed === 'left') { - if (leftBody) { - bodyElem = leftBody.$el as HTMLDivElement - } - } else { - if (rightBody) { - bodyElem = rightBody.$el as HTMLDivElement + if (column) { + if (column.fixed) { + if (column.fixed === 'left') { + if (leftBody) { + bodyElem = leftBody.$el as HTMLDivElement + } + } else { + if (rightBody) { + bodyElem = rightBody.$el as HTMLDivElement + } } } - } - if (!bodyElem) { - bodyElem = tableBody.$el as HTMLDivElement - } - if (bodyElem) { - return bodyElem.querySelector(`.vxe-body--row[rowid="${rowid}"] .${column.id}`) + if (!bodyElem) { + bodyElem = tableBody.$el as HTMLDivElement + } + if (bodyElem) { + return bodyElem.querySelector(`.vxe-body--row[rowid="${rowid}"] .${column.id}`) + } } return null },