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

Detaillierte Erklärung der MySQL-Injektion ohne Kenntnis des Spaltennamens

Vorwort Ich habe in letzter Zeit das Gefühl, dass...

Einige Fähigkeiten, die Sie beim Erstellen von Webseiten kennen müssen

1. Z-Index ist in IE6 ungültig. In CSS wird die E...

Detaillierte Erläuterung der Windows-Zeitserver-Konfigurationsmethode

Kürzlich habe ich festgestellt, dass die Serverze...

Zusammenfassung zur Verwendung der Bootstrap-Tabelle

In diesem Artikel erfahren Sie, wie Sie die Boots...

JavaScript zum Erzielen von Feuerwerkseffekten (objektorientiert)

In diesem Artikel wird der spezifische Code für J...

Eine kurze Einführung in den MySQL-Dialekt

Wenn wir einmal von Datenbanken absehen, was ist ...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.23

Dieser Artikel zeichnet das Installationstutorial...

Webdesign-Tutorial (1): Schritte und Gesamtlayout

<br /> Hinweis: Alle Texte, mit Ausnahme der...

js implementiert Array-Abflachung

Inhaltsverzeichnis So reduzieren Sie ein Array 1....

Docker verwendet ein einzelnes Image zum Zuordnen zu mehreren Ports

brauchen: Der Ressourcenserver der offiziellen We...