SweetAlert2

05/04/2023
Sweet Alert2

Sweet Alert2 ist eine ansprechende und editierbare Open-Source-Popup-Bibliothek, die in Javascript geschrieben ist.

Mit seiner einfachen Integration, seinem Design und seiner Funktionalität wird es auf vielen Websites aktiv genutzt und ständig aktualisiert und weiterentwickelt.

Sweetalert2 macht die Arbeit sehr einfach für Fehler- und Bestätigungsmeldungen nach einer Transaktion auf Webseiten, Schaltflächen in Formularfeldern oder Popup-Meldungen nach jedem Ereignis.

Die standardmäßige Popup-Meldung der Javascript-Seite des Browsers ist primitiver, wie im Beispiel unten. Die Popup-Nachricht von Sweet Alert2 hingegen ist eine ansprechendere und auffälligere Struktur.


Importieren Sie SweetAlert2-Codes

Damit die Codes in der Bibliothek aktiviert werden, muss das folgende Skript zur Website hinzugefügt werden.

<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11/dist/sweetalert2.all.min.js"></script>

Oder Sie können CSS- und JS-Codes separat mit den folgenden Skripten hinzufügen.

CSS-Code zum Einfügen zwischen <head></head>-Tags:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/sweetalert2@11/dist/sweetalert2.min.css">

Skriptcode, der der Seite hinzugefügt werden soll (das Hinzufügen am Ende der Seite ist im Hinblick auf die Geschwindigkeit der Website von Vorteil):

<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11/dist/sweetalert2.min.js"></script>

So verwenden Sie Sweet Alert2

Basic

Nur ein Popup mit einer einfachen Nachricht.

Swal.fire('Any fool can use a computer')



Text mit Titel

Pop-Nachricht mit Titel und Beschreibungstext.

Swal.fire(
  'Junior to Expert',
  'juniortoexpert.com',  
  'success'
)

Das Symbol auf dem Popup, das sich mit dem im Feld „Erfolg“ eingegebenen Wert öffnet, wird bestimmt. Es gibt 5 verschiedene Symboloptionen wie ‘success’, ‘error’, ‘warning’, ‘info’, ‘question’.


Bild-Popup

Nachrichtentyp, der ein Bild in einem Popup enthält. Das Attribut “imageURL” gibt den Link des Bildes an, “imageWidth” und “imageHeight” die Breite-Höhe des Bildes und “imageAlt” das Alt-Tag des Bildes.

Swal.fire({
  title: 'Junior to Expert!',
  text: 'juniortoexpert.com Sweet Alert2',
  imageUrl: 'https://juniortoexpert.com/wp-content/uploads/juniortoexpert.jpeg',
  imageWidth: 400,
  imageHeight: 400,
  imageAlt: 'Junior to Expert',
})



Popup mit auf der Seite angegebener Position

Mit dem Wert “position” kann das auf der Seite geöffnete Popup an der angegebenen Position platziert werden. Werte, mit denen das Popup-Fenster auf der Seite positioniert werden kann;

  • “top”,
  • “top-start”,
  • “top-end”,
  • “center”,
  • “center-start”,
  • “center-end”,
  • “bottom”,
  • “bottom-start”,
  • “bottom-end”


Swal.fire({
  position: 'top-start',
  icon: 'success',
  title: 'Junior to Expert',
  showConfirmButton: false,
  timer: 1500
})

Mit dem Wert timer: kann die Dauer des sich öffnenden Popup-Fensters bestimmt werden. Da die Fensterschaltfläche nicht geschlossen werden muss, da es einen Timer gibt, wird die Schaltfläche mit dem Wert showConfirmButton: false deaktiviert.


Popup mit hinzugefügtem benutzerdefiniertem HTML

Das angegebene HTML-Setup kann in dem Popup-Fenster platziert werden, das mit dem Wert html: geöffnet wird.


Swal.fire({
  title: 'Junior to Expert',
  icon: 'info',
  html:
    'Sweet Alert2 Javascript pop-up library ' +
    '<a href="https://juniortoexpert.com">juniortoexpert.com</a>',
  showCloseButton: true,
  showCancelButton: true
})

Genehmigungs-Popup

Pop-up-Typ, der vom Benutzer eine Bestätigung für eine Aktion erhält.


Swal.fire({
  title: 'Are you sure?',
  text: "You cannot undo this action!",
  icon: 'warning',
  showCancelButton: true,
  confirmButtonColor: '#3085d6',
  cancelButtonColor: '#d33',
  confirmButtonText: 'Yes, I am sure!'
}).then((result) => {
  if (result.isConfirmed) {
    Swal.fire(
      'Deleted!',
      'The file you approved has been deleted.',
      'success'
    )
  }
})

Animiertes Pop-Up

Die Verwendung der Animation beim Öffnen und Schließen des Popup-Fensters wird mit den Werten showClass und hideClass bereitgestellt.



Swal.fire({
  title: 'Junior to Expert',
  showClass: {
    popup: 'animate__animated animate__fadeInDown'
  },
  hideClass: {
    popup: 'animate__animated animate__fadeOutUp'
  }
})

Note: Animation funktioniert mit Animate.css-Unterstützung, Animation wird nicht aktiviert, ohne Animate.css-Codes zur Seite hinzuzufügen.


Sweetalert2-Symbole

Die “icon:”-Eigenschaftsvariablen “success”, “error”, “warning”, “info”, “question” werden im Codefeld verwendet, um Icons wie folgt in Popup-Meldungen anzugeben.

Erfolg


Fehler


Warnung

!


Die Info

i


Frage

?


Verweise: https://sweetalert2.github.io/