Javascript 防止SweetAlert2从willClose关闭/解除?
很抱歉,如果我在文档中遗漏了一些内容,但我无法找到任何方法来阻止在SweetAlert 2中关闭对话框,这些方法将不起作用: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
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
}
},
});
啊,谢谢!我没有注意到这两个选项。我会试着告诉你它是否有效。