javascript - 如何为 SweetAlert 承诺结果添加事件侦听器?
问题描述
我有这个警报功能,我希望有一个 addListener ,所以如果用户点击确定它会重定向页面。您将如何为警报中的默认确定按钮设置此设置?
function SuccessDelete() {
swal("Success!", "File successfully deleted.", "success");
}
解决方案
该swal()
方法返回一个Promise。当警报关闭时,它会以结果( confirmed
) 解决。结果将true
是按下“确定”按钮时。如果以任何其他方式关闭,它将是null
:
function SuccessDelete() {
swal("Success!", "File successfully deleted.", "success").then(function(confirmed) {
if(confirmed) {
console.log("Ok button pressed, redirect here...");
}
});
}
SuccessDelete();
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
请参阅文档的“使用承诺”部分
推荐阅读
- python - 如何在 python-pptx 中更改幻灯片标题的字体?
- php - 是否可以使用 schedule:run 命令运行队列?如果是,那怎么办?
- python - 使用python查找两个csv文件列之间的差异
- amazon-web-services - NodeCreationFailure-> kubernetes 集群中不健康的节点
- javascript - 检查它 2 个对象具有相同的属性值
- javascript - 如何在 Node.js 中访问函数外部的等待函数变量
- c++ - 我正在尝试检查该窗口是否被其他窗口遮挡了多少。但是代码总是返回相同的值
- excel - 从日期匹配年份和季度并粘贴值
- c# - C#应用程序设置变量不起作用
- python - spaCy retokenizer 是否再次进行依赖解析?