Lassen Sie uns über das Problem der Vue-Integration der SweetAlert2-Eingabeaufforderungskomponente sprechen

Lassen Sie uns über das Problem der Vue-Integration der SweetAlert2-Eingabeaufforderungskomponente sprechen

Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen

1. Projektintegration

Offizieller Website-Link: https://sweetalert2.github.io

Bildbeschreibung hier einfügen

Fall

Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen

1. CDN-Importmethode:

Global in index.html importiert

<script src="//cdn.jsdelivr.net/npm/sweetalert2@11"></script> 

Bildbeschreibung hier einfügen

Standort:

Bildbeschreibung hier einfügen

npm-Installationsmethode:

npm installiere sweetalert2

2. Kartonverpackung bestätigen

Bestätigen = {
    anzeigen: Funktion (Nachricht, Rückruf) {
        Swal.Feuer({
            Titel: „Bestätigen?“,
            Text: Nachricht,
            Symbol: „Warnung“,
            Schaltfläche "Abbrechen" anzeigen: true,
            Schaltflächenfarbe bestätigen: '#3085d6',
            AbbrechenButtonColor: '#d33',
            confirmButtonText: 'Ja, bestätigt!'
        }).dann((Ergebnis) => {
            wenn (Ergebnis.istBestätigt) {
                wenn (Rückruf) {
                    Rückruf()
                }
            }
        })
    }
}

3. Schnelle Kartonverpackung

Toast = {
    Erfolg: Funktion (Nachricht) {
        Swal.Feuer({
            Position: 'Top-End',
            Symbol: „Erfolg“,
            Titel: Nachricht,
            Schaltfläche "Bestätigen" anzeigen: false,
            Zeitgeber: 3000
        })
    },

    Fehler: Funktion (Nachricht) {
        Swal.Feuer({
            Position: 'Top-End',
            Symbol: „Fehler“,
            Titel: Nachricht,
            Schaltfläche "Bestätigen" anzeigen: false,
            Zeitgeber: 3000
        })
    },

    Warnung: Funktion (Nachricht) {
        Swal.Feuer({
            Position: 'Top-End',
            Symbol: „Warnung“,
            Titel: Nachricht,
            Schaltfläche "Bestätigen" anzeigen: false,
            Zeitgeber: 3000
        })
    }
};

4. Verwendung des Bestätigungsfelds

/**
     * Klicken Sie auf [Löschen].
     */
    del(id) {
      lass _dies = dies
      Confirm.show("Gelöschte Daten können nicht wiederhergestellt werden, bitte Löschung bestätigen!", function () {
        Laden.show()
        _this.$api.delete('http://127.0.0.1:9000/business/admin/chapter/delete/' + id).then((res) => {
          Laden.Ausblenden()
          console.log("Ergebnis Kapitelliste löschen:", res)
          let resp = res.data
          wenn (bzw. Erfolg) {
            _diese.liste(1)
            Swal.Feuer(
                'Erfolgreich gelöscht!',
                'Erfolgreich gelöscht! ',
                'Erfolg'
            )
          }
        })
      })

5. Verwendung des Nachrichteneingabefelds

 /**
     * Klicken Sie auf [Speichern].
     */
    speichern() {
      lass _dies = dies
      Laden.show()
      _this.$api.post('http://127.0.0.1:9000/business/admin/chapter/save', _this.chapter).then((res) => {
        Laden.Ausblenden()
        console.log("Ergebnisse der Kapitelliste speichern:", res)
        let resp = res.data
        wenn (bzw. Erfolg) {
          $("#form-modal").modal("ausblenden")
          _diese.liste(1)
          Toast.success("Erfolgreich gespeichert!")
        } anders {
          Toast.Warnung(bzw.Nachricht)
        }
      })
    }

6. Projekteffekt

Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen

Dies ist das Ende dieses Artikels über die in Vue integrierte Sweetalert2-Eingabeaufforderungskomponente. Weitere relevante Inhalte zu Vue integrierter Sweetalert2 finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Implementierung der Vue-Komponente zur Erinnerung an benutzerdefinierte Klingeltöne
  • Der einfachste Weg, die globale Komponente der Vue-Nachrichteneingabeaufforderung zu verwenden
  • Implementierungscode für die Komponente „Vue Custom Prompt Box“ (Toast)
  • Detaillierte Beispiele zur Verwendung allgemeiner Tipps oder zum Laden von Komponenten in Vue-CLI-Projekten
  • Instanzcode der globalen Eingabeaufforderungsbox-Komponente von Vue
  • Beispiel für die Verwendung von Vue.extend zum Erstellen einer Nachrichteneingabeaufforderungskomponente
  • Vue.js implementiert ein schönes, flexibles und wiederverwendbares Beispiel für eine Prompt-Komponente
  • Prompt-Komponente von vue.js
  • Verwenden Sie SVG, um die globale Nachrichtenaufforderungskomponente in Vue zu kapseln

<<:  Detaillierte Erklärung zur Lösung des Problems zu langer Inhalte in CSS

>>:  Docker startet im Status „Beendet“

Artikel empfehlen

Beispiel für die Ausführung eines MySQL-Befehlszeilenskripts

Dieser Artikel veranschaulicht anhand eines Beisp...

So installieren und verwenden Sie Ubuntu Docker

Inhaltsverzeichnis 1. Automatische Installation m...

202 kostenlose, hochwertige XHTML-Vorlagen (1)

Hier präsentiert 123WORDPRESS.COM den ersten Teil...

So debuggen Sie das Loader-Plugin in einem Webpack-Projekt

Als ich kürzlich lernte, wie man webpack verwende...

MySQL-Performance-Optimierung: So nutzen Sie Indizes effizient und richtig

Die Praxis ist der einzige Weg, die Wahrheit zu t...

Detaillierte Erklärung von :key in VUE v-for

Wenn der Schlüssel nicht zum v-for-Tag hinzugefüg...

10 Gründe, warum Linux immer beliebter wird

Linux wird von immer mehr Benutzern geliebt. Waru...

Vollständige Schritte zum Erstellen eines Hochleistungsindex in MySQL

Inhaltsverzeichnis 1. Index-Grundlagen 1. Arten v...

Schreiben Sie eine dynamische Uhr auf einer Webseite in HTML

Verwenden Sie HTML, um eine dynamische Web-Uhr zu...

HTTP-Statuscodes

Dieser Statuscode gibt Auskunft über den Status d...

So führen Sie Hadoop aus und erstellen Images in Docker

Wir erfinden das Rad neu: Hier verwenden wir Neuv...