📅  最后修改于: 2023-12-03 15:20:24.599000             🧑  作者: Mango
Sweetalert2 是一个优美的,简单的,社区驱动的弹出框插件。它遵循响应式设计理念,适合所有现代浏览器,包括移动设备。
Sweetalert2 有多种特点,包括但不限于:
Sweetalert2 可以通过多种方式进行安装,包括但不限于:
npm install sweetalert2
yarn add sweetalert2
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
Sweetalert2 的使用非常简单,可以在任何 JavaScript 项目中加入以下语句:
import Swal from 'sweetalert2';
Swal.fire({
title: 'Hello world!',
text: 'This is a sample alert message.',
icon: 'success',
confirmButtonText: 'OK'
})
上述代码会生成一个简单的弹出框,其中包含一个标题、文本和确认按钮。开发人员可以根据需要定制这些选项。
Sweetalert2 有多种示例,覆盖了很多情况。下面是一个简单的示例,可以用于在弹出框中显示当前时间:
import Swal from 'sweetalert2';
Swal.fire({
title: 'The current time is:',
html: `<div>${new Date().toLocaleTimeString()}</div>`,
timer: 3000,
timerProgressBar: true,
onClose: () => {
console.log('alert closed');
}
})
上述代码会在弹出框中显示一个标题,以及当前的时间。弹出框将持续 3 秒钟,之后自动关闭。在弹出框关闭时,将调用 onClose 函数。
Sweetalert2 支持多种自定义选项,包括但不限于:
具体配置选项可以参照 Sweetalert2 官方文档。
Sweetalert2 是一个美观、简单、易于使用、功能强大的弹出框插件。它有多种特点,可以根据需要进行定制,并且在多种场景下都有示例可供使用。开发人员可以根据自己的需要使用 Sweetalert2 实现更加强大的应用程序。