Der Unterschied und die Verwendung des Kommunikationsbusses der Bruderkomponenten von Vue2 und Vue3

Der Unterschied und die Verwendung des Kommunikationsbusses der Bruderkomponenten von Vue2 und Vue3

vue2.x

  1. Vue.prototype.$bus = neues Vue()
  2. Abhören: this.$bus.$on('method name', (parameters) => {}), es kann akkumuliert werden
  3. Auslöser: this.$bus.$emit('Methodenname', tatsächlicher Parameterwert)
  4. Zerstören: this.$bus.$off('Methodenname'), wer zuhört, wird es zerstören
  5. Hinweis: Da die Überwachung akkumuliert werden kann, ist ein vierter Schritt der Vernichtung erforderlich

vue3.x

Verwendung des Tiny-Emitter-Plugins

Installieren Sie das Plugin npm i tiny-emitter

Importieren und Verwenden

Emitter von „Tiny-Emitter/Instance“ importieren

importiere { onMounted } von 'vue'

aufstellen(){
       beim Montieren(()=>{
      		Überwachung: emitter.on('Name der Überwachungsmethode', (Parameter) => {Rückruffunktion})
      		Auslöser: emitter.emit('Name der Abhörmethode', Parameter)
      		Zerstörung: emitter.off('Name der Abhörmethode', Parameter)
       }) 
}
	    

Verwendung des Mitt-Plugins

1. Installieren Sie npm install

2. Import und Nutzung

Fausthandschuh aus 'Fausthandschuh' importieren

Überwachung: bus.on('Name der Überwachungsmethode', (Parameter) => {Rückruffunktion})

Auslöser: bus.emit('Name der Abhörmethode', Parameter)

Zerstörung: bus.off('Name der Abhörmethode', Parameter)

Oben sind die Unterschiede und die Verwendung des Kommunikationsbusses zwischen Vue2- und Vue3-Bruderkomponenten beschrieben. Weitere Informationen zur Verwendung des Kommunikationsbusses zwischen Vue2- und Vue3-Bruderkomponenten finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Entwicklungsbeispiel für die Kommunikation zwischen übergeordneten und untergeordneten Komponenten in Vue.js
  • Kommunikation zwischen übergeordneten und untergeordneten Komponenten in Vue und Verwendung von Sync zum Synchronisieren der Daten übergeordneter und untergeordneter Komponenten
  • Entwicklung der To-Do-Liste-Komponentenfunktion in der Eltern-Kind-Komponentenkommunikation in Vue
  • 12 Arten der Komponentenkommunikation in Vue2
  • Zusammenfassung der 10 Komponentenkommunikationsmethoden in Vue3

<<:  Beispielmethode zum Anzeigen der mit MySQL verbundenen IP-Adresse

>>:  Analysieren Sie das Arbeitsprinzip von Tomcat

Artikel empfehlen

Was Sie über das Erstellen von MySQL-Indizes wissen müssen

Inhaltsverzeichnis Vorwort: 1. Indexmethode erste...

Detaillierte Schritte zum manuellen Konfigurieren der IP-Adresse in Linux

Inhaltsverzeichnis 1. Geben Sie zuerst das Konfig...

Anfänger lernen einige HTML-Tags (1)

Anfänger können HTML lernen, indem sie einige HTM...

So überprüfen Sie, ob der Grafiktreiber erfolgreich in Ubuntu installiert wurde

Führen Sie den Befehl aus: glxinfo | grep renderi...

CSS3 verwendet scale() und rotate() zum Zoomen und Drehen

1. scale()-Methode Zoom steht für „Verkleinern“ u...

Umfassende Zusammenfassung der MySQL-Tabellen

Inhaltsverzeichnis 1. Erstellen Sie eine Tabelle ...

CentOS 8 offiziell veröffentlicht, basierend auf Red Hat Enterprise Linux 8

Das CentOS-Projekt, ein 100 % kompatibler Neuaufb...