Javascript 防止SweetAlert2从willClose关闭/解除?

Javascript 防止SweetAlert2从willClose关闭/解除?,javascript,dialog,sweetalert2,Javascript,Dialog,Sweetalert2,很抱歉,如果我在文档中遗漏了一些内容,但我无法找到任何方法来阻止在SweetAlert 2中关闭对话框,这些方法将不起作用: await Swal.fire({ html: diagHtml, showCancelButton: true, willClose: (el) => { console.log(el); if (someLo

很抱歉,如果我在文档中遗漏了一些内容,但我无法找到任何方法来阻止在SweetAlert 2中关闭对话框,这些方法将不起作用:

        await Swal.fire({
            html: diagHtml,
            showCancelButton: true,

            willClose: (el) => {
                console.log(el);

                if (someLogic()) {
                    event.preventDefault();
                    return false;
                }
            },
        });

是否有一种方法可以使对话框保持不动,最好是使用
异步

不,您不能阻止使用willClose关闭对话框,也许以下代码可以作为您的选择:

await Swal.fire({
  html: diagHtml,
  showDenyButton: true,
  allowOutsideClick: false,
  allowEscapeKey: false,
  preConfirm: () => {
    if (someLogic()) {
      return false; // Prevent confirmed
    }
  },
  preDeny: () => {
    if (someLogic()) {
      return false; // Prevent denied
    }
  },
});

啊,谢谢!我没有注意到这两个选项。我会试着告诉你它是否有效。