📅  最后修改于: 2023-12-03 15:09:06.813000             🧑  作者: Mango
SweetAlert2 是一个强大的 JavaScript 对话框库,它具有非常好的用户界面和可以自定义的功能集。本文将介绍如何将功能附加到 SweetAlert2 对话框。
<button id="show-alert">Show Alert</button>
document.getElementById("show-alert").addEventListener("click", function() {
// 添加 SweetAlert2 对话框代码
});
Swal.fire({
title: 'Hello World!',
text: 'This is a sample SweetAlert2 dialog box.',
icon: 'success',
showCancelButton: true,
confirmButtonText: 'Confirm',
cancelButtonText: 'Cancel'
}).then((result) => {
if (result.isConfirmed) {
// 添加“确认”按钮点击后的功能
} else {
// 添加“取消”按钮点击后的功能
}
});
SweetAlert2 对话框提供了许多选项,以便自定义其外观和功能。以下是最常用的选项:
|选项|描述|
|---|---|
| title
| 对话框标题 |
| text
| 对话框正文 |
| icon
| 对话框图标 |
| showCancelButton
| 是否显示取消按钮 |
| confirmButtonText
| 确认按钮的文本 |
| cancelButtonText
| 取消按钮的文本 |
完整的选项列表可以在 SweetAlert2 文档中找到。
以下代码演示了如何使用 SweetAlert2 的某些选项。
document.getElementById("show-alert").addEventListener("click", function() {
Swal.fire({
title: 'Are you sure?',
text: 'You are about to delete this item.',
icon: 'warning',
showCancelButton: true,
confirmButtonText: 'Delete',
cancelButtonText: 'Cancel',
confirmButtonColor: '#DC3545'
}).then((result) => {
if (result.isConfirmed) {
// 添加“确认”按钮点击后的功能
console.log('Item deleted!');
} else {
// 添加“取消”按钮点击后的功能
console.log('Deletion cancelled!');
}
});
});
通过使用 SweetAlert2,我们可以轻松地创建具有自定义功能的漂亮对话框,并将这些功能附加到按钮等元素上。她为我们的用户提供了更好的交互体验。