Pārlūkot izejas kodu

dialog 按下esc 事件

xiaochan 1 gadu atpakaļ
vecāks
revīzija
47ab9db334
1 mainītis faili ar 4 papildinājumiem un 0 dzēšanām
  1. 4 0
      src/components/cy/dialog/src/useCyDialog.ts

+ 4 - 0
src/components/cy/dialog/src/useCyDialog.ts

@@ -186,6 +186,10 @@ export function UseCyDialog(props: IsCyDialog, emit: any) {
     let trap: FocusTrap | null = null
 
     useEscapeKeydown(() => {
+        // 因为一开始就是激活状态,如果是暂停的话,就说名打开了其他的对话框
+        if (trap?.paused) {
+            return
+        }
         if (trap?.active) {
             onCloseRequested()
         }