Lösung für das Problem des wiederholten Auftauchens des Nachrichten-Popup-Fensters von Element

Lösung für das Problem des wiederholten Auftauchens des Nachrichten-Popup-Fensters von Element

1. Verwendung

Verwenden der Nachrichtenkomponente eines Elements in Vue

Verwendung in Vue-Datei

diese.$nachricht({
  Nachricht: "Sofortnachricht",
  Typ: „Erfolg“
})

Verwendung in JS-Datei

importiere ElementUI von „element-ui“;

ElementUI.Nachricht({
  Nachricht: ‚Sofortnachricht‘,
  Typ: "Warnung"
});

2. Lösen Sie das Problem der wiederholten Anzeige von Nachrichten-Popup-Fenstern

// Nachricht.js
/**
 * @Description: Überschreibe die Nachrichtenmontage, um private Eigenschaften der Klasse zu implementieren* @param { String } Optionen => Nachrichteninhalt* @param { Boolean } single => ob nur eine angezeigt werden soll*/
importiere { Message } von 'element-ui';

const showMessage = Symbol('showMessage');

Klasse DonMessage {
  Erfolg (Optionen, Single = False) {
    this[showMessage]('Erfolg', Optionen, einzeln);
  }
  Warnung (Optionen, einzeln = falsch) {
    this[showMessage]('Warnung', Optionen, einzeln);
  }
  info (Optionen, einzeln = falsch) {
    this[showMessage]('info', Optionen, einzeln);
  }
  Fehler (Optionen, single = true) {
    dies[showMessage]('Fehler', Optionen, einzeln);
  }

  [showMessage] (Typ, Optionen, einzeln) {
    wenn (einzeln) {
      //Feststellen, ob die Nachricht bereits vorhanden ist
      wenn (document.getElementsByClassName('el-message--error').length === 0) {
        Nachricht[Typ](Optionen);
      }
    } anders {
      Nachricht[Typ](Optionen);
    }
  }
}

// Standardexport der privaten Nachrichtenkomponente export default new DonMessage();

Bei Bedarf einführen

importiere DonMessage aus '@/message' 

Direkt in der JS-Datei verwenden

DonMessage.warning('Bitte loggen Sie sich ein') 

Auf dem Vue-Prototyp montiert

// Haupt.js 
Vue.prototype.$message = Nachricht abbrechen 
// Rufen Sie this.$message.warning("Bitte anmelden") in der Vue-Datei auf.

Dies ist das Ende dieses Artikels zur Lösung des Problems wiederholter Pop-ups von Element-Nachrichten. Weitere Informationen zum wiederholten Auftauchen von Element-Nachrichten finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Vue implementiert eine Tabellen-Popup-Komponente basierend auf Element-ui
  • Der gesamte Prozess der Implementierung des Zusammenfassungs-Popup-Fensters mit Vue+Element UI
  • Schritte zum Kapseln von Element-UI-Popupkomponenten
  • Implementierung eines universellen Popup-Fensters von Vue+ElementUI (Hinzufügen+Bearbeiten)
  • Lösung für den Fehler beim Schließen des Dialog-Popup-Fensters in Element-UI
  • Detaillierte Erläuterung des Problems zwischen Popup-Fenstern mithilfe von Element-UI und E-Charts in Vue
  • Element ändert die Implementierung der Ebene der Popup-Fensterkomponenten

<<:  MySQL-Kodierung utf8 und utf8mb4 utf8mb4_unicode_ci und utf8mb4_general_ci

>>:  React realisiert den gesamten Prozess des Seitenwasserzeicheneffekts

Artikel empfehlen

Mehrere Methoden zum Ausführen von SQL-Dateien unter der MySQL-Befehlszeile

Inhaltsverzeichnis Die erste Methode: Wenn die My...

Elegantere Verarbeitung von Datumsangaben in JavaScript basierend auf Day.js

Inhaltsverzeichnis Warum day.js verwenden? Moment...

Einführung in den Prozess zum Erstellen einer TCP-Verbindung im Linux-System

Inhaltsverzeichnis Schritte zum Erstellen von TCP...

CSS-Leistungsoptimierung - detaillierte Erklärung der Will-Change-Verwendung

will-change teilt dem Browser mit, welche Änderun...

Detaillierte Erklärung zum effizienten MySQL-Paging

Vorwort Normalerweise wird für MySQL-Abfragen mit...

Eine Methode zum Erstellen von Karussellbildern mit CSS3

Diashows sieht man häufig auf Webseiten. Sie enth...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.11

Die Installations- und Konfigurationsmethoden von...

Vue verbessert die Seitenantwortgeschwindigkeit durch Lazy Loading

Inhaltsverzeichnis Überblick Was ist Lazy Loading...