diff --git a/docs/src/demos/vben-alert/confirm/index.vue b/docs/src/demos/vben-alert/confirm/index.vue index 07f3570b..4dba6308 100644 --- a/docs/src/demos/vben-alert/confirm/index.vue +++ b/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',