簡體   English   中英

SweetAlert2 確認后不允許外部點擊

[英]SweetAlert2 disallow outside click after confirm

我想創建一個類似於ajax-example的警報,但確認之前允許外部點擊關閉。 用戶點擊確認后,我想禁止外部點擊,直到操作完成。

在示例中將配置變量allowOutsideClick設置為 false 將永遠不允許外部點擊,而且我在文檔中沒有看到以編程方式實現此行為的有效方法。

可以將該函數傳遞給allowOutsideClick參數:

allowOutsideClick: () => { 
  // add your logic here and return boolean 
}

你的情況:

 Swal.fire({ title: 'Submit email to run ajax request', input: 'email', showLoaderOnConfirm: true, preConfirm: (email) => { return new Promise((resolve) => { setTimeout(() => { resolve() }, 3000) }) }, allowOutsideClick: () => !swal.isLoading() })
 <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM