javascript - SweetAlert2:在单击按钮之前真的没有办法停止 JS 代码吗?
问题描述
在 Swal Github 中,建议在 SO 中向 SweetAlert2 提问,因此我在这里发帖...
在我的(asp.net 核心)应用程序中的保存按钮后面,我检查了一些东西 - 在某些情况下 - 必须询问用户(是/否)并且 - 根据他的选择 - 必须在存储之前覆盖一些数据。
如果我使用(jQuery)警报或确认,代码将停止,直到用户单击按钮。
在 Swal 中,我没有找到任何方法(包括“.then(”) 来停止代码,直到用户单击一个按钮。
显示消息,但代码运行得更远......
真的不能用 Swal 停止代码吗?
=> 如果有办法,怎么办...?
谢谢
解决方案
它支持回调吗?这是我在示例中找到的一些代码。
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert this!",
icon: 'warning',
showCancelButton: true,
allowOutsideClick: false,
allowEscapeKey: false,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then((result) => {
if (result.value) {
Swal.fire(
'Deleted!',
'Your file has been deleted.',
'success'
)
}
})
您可以根据 result.value 继续执行
推荐阅读
- business-objects - 使用 API 在 Business Objects BI4 中的对象后面获取 SQL 查询
- javascript - 如何在调试模式下排除某些部分 javascript 代码的执行
- java - Java Hibernate C3P0存储过程命名查询错误-语句关闭后不允许操作,无法释放JDBC连接
- javascript - 使用正则表达式字母数字进行输入验证,并且只允许一些特殊字符
- android - Dagger 2 kotlin 和泛型
- angular - 角度 6 中的嵌套路由不起作用
- neo4j - How to take dump of neo4j graph databases?
- apache-kafka - 即使在寻求抵消 OFFSET 之后,也得到了 GROUP TOPIC PARTITION 的错误记录
- azure-devops - 在 Power BI 中使用 VSTS.Feed() 访问 odata
- python-3.x - 绘制时间和分组计数