|
@@ -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',
|