From 5e1de6fc79b28dd6146d48852eabde38bc0024d9 Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Mon, 7 Apr 2025 18:41:23 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=A1=A8=E6=A0=BC=E5=9B=BA=E5=AE=9A?= =?UTF-8?q?=E9=AB=98=E5=BA=A6=20getVxePopupContainer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/utils/src/helpers/get-popup-container.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/utils/src/helpers/get-popup-container.ts b/packages/utils/src/helpers/get-popup-container.ts index 14ca6a3c..27072964 100644 --- a/packages/utils/src/helpers/get-popup-container.ts +++ b/packages/utils/src/helpers/get-popup-container.ts @@ -52,11 +52,13 @@ export function getVxePopupContainer( return tableContainer as HTMLElement; } - // 非固定列情况下,为了保证滚动跟随,找到最近的单元格或行 - const cell = - node.closest('.vxe-cell') || node.closest('td') || node.closest('tr'); - if (cell) { - return cell as HTMLElement; + /** + * 设置行高度需要特殊处理 + */ + const fixedHeightElement = node.closest('td.col--cs-height'); + if (fixedHeightElement) { + // 默认为hidden 显示异常 + (fixedHeightElement as HTMLTableCellElement).style.overflow = 'visible'; } // 兜底方案:使用元素的父节点或文档体