diff --git a/bms-front/src/components/TableCopyMenu/index.vue b/bms-front/src/components/TableCopyMenu/index.vue index 8630feba..30938d7d 100644 --- a/bms-front/src/components/TableCopyMenu/index.vue +++ b/bms-front/src/components/TableCopyMenu/index.vue @@ -95,7 +95,9 @@ function onDocPointerDown(e) { function onDocKeydown(e) { if (e.key === 'Escape') close() } -function onWindowScroll() { +function onWindowScroll(e) { + // 菜单自身(列较多时出现内部滚动条)的滚轮/滚动条滚动不关闭菜单 + if (menuRef.value && e.target instanceof Node && menuRef.value.contains(e.target)) return close() }