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

Teilen Sie einen auf Ace basierenden Markdown-Editor

Ich denke, Editoren lassen sich in zwei Kategorie...

Detaillierte Schritte zur Verwendung von Redis in Docker

1. Einleitung Dieser Artikel zeigt Ihnen, wie Sie...

Erste Schritte mit SELinux

Bereits zu Kernel 2.6-Zeiten wurde ein neues Sich...

Vue3.0+vite2 implementiert dynamisches asynchrones Lazy Loading von Komponenten

Inhaltsverzeichnis Erstellen Sie ein Vite-Projekt...

vite2.x implementiert das On-Demand-Laden von Ant-Design-Vue@next-Komponenten

1. Version verwenden vite:2.0 Ant-Design-Vue: 2.0...

Details zur Funktionsverschachtelung und zu Funktionsabschlüssen in js

Inhaltsverzeichnis 1. Geltungsbereich 2. Funktion...

Die Frontend-Entwicklung muss jeden Tag lernen, HTML-Tags zu verstehen (1)

2.1 Semantisierung sorgt dafür, dass Ihre Webseit...

So beheben Sie den abnormalen Start von mysql5.7.21

Ein Kollege meldete, dass eine MySQL-Instanz aufg...

So implementieren Sie eine einzelne Dateikomponente in JS

Inhaltsverzeichnis Überblick Einzelne Dateikompon...

Implementierung der K8S-Bereitstellung eines Docker-Containers

Umgebung: (Docker, K8s-Cluster), fahren Sie mit d...