소스 검색

docs: fix alert demo in docs

Netfan 5 달 전
부모
커밋
c623604ea9
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      docs/src/demos/vben-alert/confirm/index.vue

+ 5 - 2
docs/src/demos/vben-alert/confirm/index.vue

@@ -20,8 +20,11 @@ function showIconConfirm() {
 
 function showAsyncConfirm() {
   confirm({
-    beforeClose() {
-      return new Promise((resolve) => setTimeout(resolve, 2000));
+    beforeClose({ isConfirm }) {
+      if (isConfirm) {
+        // 这里可以执行一些异步操作。如果最终返回了false,将阻止关闭弹窗
+        return new Promise((resolve) => setTimeout(resolve, 2000));
+      }
     },
     content: 'This is an alert message with async confirm',
     icon: 'success',