javascript - Sweetalert 不起作用,但是当我使用 alert 进行测试时,它确实起作用
问题描述
我最近开始使用 Sweetalert,但现在我不明白为什么它不起作用。
我创建了一个函数来检索我用警报测试过的按钮的值(并且它可以工作),但是一旦我将它与 sweetalert 一起使用,按钮就会直接验证,而不会显示 sweetalert。
function dosomething(val) {
if (val === "Warning") {
swal({
html: 'Warning !!!',
icon: 'warning',
confirmButtonColor: '#0A717D',
confirmButtonText: 'Ok',
});
}
};
<link href="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.min.js"></script>
<link rel="stylesheet" href="src/js/jquery-ui.min.css">
<button type="submit" name="besoin" onclick="dosomething(this.value)" value="Warning">Do something</button>
解决方案
openAreYouSureDialogDocument(training): void {
if('warning'){
Swal.fire({
title: 'Warning !!!',
text: 'Warning !!!',
icon: 'warning',
confirmButtonColor: '#0A717D',
confirmButtonText: 'Ok',
}).then((result) => {
if (result.value) {
// if all good
}
}).catch(err => console.log(err))
}
}
推荐阅读
- ansible - 如何在 Ansible 中使用 with_items 组合字典列表
- sql - Oracle 对分区数计数
- python - 从不完整的html标签中提取元素
- sql - SQL 案例中的许多布尔表达式
- nullpointerexception - Nullpointerexception 尝试从空数组中读取
- c# - 像这样覆盖 SaveChanges 和 SaveChangesAsync 是否安全?
- aws-lambda - 如何使用请求 ID 调用 lambda 函数并更新运行状态?
- android - 如何通过按空格键将带有文本的芯片从 Edittext 动态添加到 Edittext?
- java - JSON结构中的运算符(和,或)
- excel - ADODB:货币格式(欧元的数字格式)