...
✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

SweetAlert – прекрасна заміна діалогових вікон JavaScript

21

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функцію для виклику різних типів діалогових вікон. Наведений вище код дасть спливаюче вікно з текстом "Привіт світ!".

Ми також можемо встановити модальний заголовок, а потім текст наступним чином;

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, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі