diff --git a/packages/components/dialog/Dialog.tsx b/packages/components/dialog/Dialog.tsx index 9fb334990f..7136167828 100644 --- a/packages/components/dialog/Dialog.tsx +++ b/packages/components/dialog/Dialog.tsx @@ -158,7 +158,8 @@ const Dialog = forwardRef((originalProps, ref) => { } const onMaskClick = (e: React.MouseEvent) => { - if (!showOverlay || isModeless || isInputInteracting) return; + if (!showOverlay || isModeless || isInputInteracting.current) return; + // 判断点击事件初次点击是否为内容区域 if (contentClickRef.current) { contentClickRef.current = false;