WEB и WordPress новости, темы, плагины. Здесь мы делимся советами и лучшими решениями для сайтов.

SweetAlert — красивая замена диалоговым окнам JavaScript

248

JavaScript встроен во все браузеры. JavaScript предоставляет диалоговые окна (предупреждение, подтверждение, запрос), которые доступны во всех основных браузерах. В каждом браузере эти диалоговые окна отображаются по-разному с точки зрения пользовательского интерфейса.

При создании приложения наше основное внимание уделяется пользовательскому опыту. И где-то диалоговые окна JavaScript не обеспечивают удобного взаимодействия с пользователем. Это связано с тем, что в каждом браузере эти поля имеют разный пользовательский интерфейс, что каким-то образом нарушает согласованность внешнего вида.

В этой статье мы обсуждаем SweetAlert, который является красивой заменой диалоговых окон JavaScript. Помимо этих основных предупреждений, SweetAlert предоставляет гораздо больше, например, сообщения об успехе | сообщениях об ошибках, модели предупреждений, обработку Ajax во всплывающих окнах и т.д.

Диалоговые окна SweetAlert

При использовании SweetAlert у нас будет полный контроль над текстом и кнопками диалоговых окон. Мы можем изменить текст заголовка, текст кнопки по своему усмотрению.

Ниже приведены несколько примеров диалоговых окон SweetAlert.

Диалоговое окно предупреждения

SweetAlert - красивая замена диалоговым окнам JavaScript

Диалоговое окно подтверждения

SweetAlert - красивая замена диалоговым окнам JavaScript

Диалоговое окно подсказки

SweetAlert - красивая замена диалоговым окнам JavaScript

Как использовать SweetAlert

Использование SweetAlert в приложении — несложный процесс. Это требует, чтобы мы включили их JS-файл, и мы умеем использовать методы библиотеки SweetAlert.

Пример окна предупреждения

<script src="//unpkg.com/sweetalert/dist/sweetalert.min.js"></script> <script> swal("Hello world!"); </script>

При использовании SweetAlert вы должны использовать swalфункцию для вызова различных типов диалоговых окон. В приведенном выше коде появится всплывающее окно с текстом «Hello world!».

Мы также можем установить модальный заголовок, а затем текст следующим образом:

swal("Here's the title!", "...and here's the text!");

Если вы хотите отображать всплывающее окно в зависимости от характера операции, передайте третий аргумент. Третьим аргументом может быть «успех», «предупреждение», «ошибка», «информация».

swal("Good job!", "You clicked the button!", "success"); //success, warning, error, info

Попробуйте все значения третьего аргумента, и вы получите разные пользовательские интерфейсы для каждого из них.

Подтвердите пример окна

Чтобы использовать окно подтверждения SweetAlert, используйте приведенный ниже код:

swal({     title: "Are you sure?",     text: "Once deleted, you will not be able to recover this record!",     icon: "warning",     buttons: true,     dangerMode: true, }) .then((willDelete) => {     if (willDelete) {         swal("Poof! Your record has been deleted!", {             icon: "success",         });     } else {         swal("Your imaginary file is safe!");     } });

Иногда нам нужно отправлять запросы AJAX с диалоговым окном подтверждения. В этом случае мы отправляем запрос AJAX после нажатия кнопки подтверждения, а затем обрабатываем ответ следующим образом.

swal({     title: "Are you sure?",     text: "Once deleted, you will not be able to recover this record!",     icon: "warning",     buttons: true,     dangerMode: true, }) .then((willDelete) => {     if (willDelete) {         jQuery.get('ajax.php', function(response) {             if(response == true) {                 swal("Poof! Your record has been deleted!", {                     icon: "success",                 });             }         });     } else {         swal("Your imaginary file is safe!");     } });

Пример окна подсказки

Диалоговое окно с подсказкой используется на веб-сайте очень редко. Однако, если кто-то хочет использовать его со SwetAlert, используйте приведенный ниже код.

swal("Write something here:", {     content: "input", }) .then((value) => {     swal(`You typed: ${value}`); });

Это основы библиотеки SweetAlert. Вы можете узнать больше в документации SweetAlert .

Статьи по Теме

Источник записи: artisansweb.net

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее