From 666ce82531cd7abd2c4436acc1e9f1e7f7d6227f Mon Sep 17 00:00:00 2001 From: huanghezhen <827283849@qq.com> Date: Tue, 27 May 2025 11:55:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=BD=93=E5=AD=98=E5=9C=A8?= =?UTF-8?q?=E5=86=BB=E7=BB=93=E5=88=97=E7=9A=84=E6=97=B6=E5=80=99=EF=BC=8C?= =?UTF-8?q?editRender=E4=BC=9A=E6=B8=B2=E6=9F=93=E5=A4=9A=E6=AC=A1?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/table/src/cell.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/table/src/cell.ts b/packages/table/src/cell.ts index b6f50978bb..1a48548991 100644 --- a/packages/table/src/cell.ts +++ b/packages/table/src/cell.ts @@ -1147,6 +1147,15 @@ export const Cell = { }, runRenderer (params: VxeTableDefines.CellRenderBodyParams & { $table: VxeTableConstructor & VxeTablePrivateMethods }, isEdit: boolean) { const { $table, column } = params + // 获取当前渲染区域和列所属区域 + const currentFixedType = params.fixed || '' + const columnFixedType = column.fixed || '' + // 判断是否在正确的区域渲染 + const isCorrectFixedArea = currentFixedType === columnFixedType + // 如果不在正确的区域,不渲染 + if (!isCorrectFixedArea) { + return [] + } const { slots, editRender, formatter } = column const defaultSlot = slots ? slots.default : null const editSlot = slots ? slots.edit : null