浏览代码

dialog 按下esc 事件

xiaochan 1 年之前
父节点
当前提交
47ab9db334
共有 1 个文件被更改,包括 4 次插入0 次删除
  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()
         }