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

Detaillierte Analyse der MySQL Master-Slave-Replikation

Vorwort: In MySQL sollte die Master-Slave-Archite...

Eine detaillierte Anleitung zu benutzerdefinierten Anweisungen in Vue

Inhaltsverzeichnis 1. Was ist eine benutzerdefini...

Grundlegende Verwendung von exists, in und any in MySQL

【1】existiert Verwenden Sie eine Schleife, um die ...

html Option deaktivieren auswählen auswählen deaktivieren Option Beispiel

Code kopieren Der Code lautet wie folgt: <Ausw...

So erstellen Sie eine lnmp-Umgebung im Docker

Erstellen eines Projektverzeichnisses mkdir php E...

So realisieren Sie die vertikale Anordnung von Text mit CSS3

In einem aktuellen Projekt wollte ich Text vertik...

Detaillierte Erklärung der berechneten Eigenschaften in Vue

Inhaltsverzeichnis Interpolationsausdrücke Method...

Eine kurze Diskussion darüber, ob zu viele MySQL-Datenabfragen OOM verursachen

Inhaltsverzeichnis Auswirkungen eines vollständig...

So passen Sie geplante AT- und Cron-Aufgaben in Linux an

Es gibt zwei Arten von geplanten Tasks im Linux-S...

JS erhält Fünf-Sterne-Lob

In diesem Artikel wird der spezifische Code von J...

Designtheorie: Die Grundlagen der Schriftgestaltung

<br />Worte sind das unvermeidliche Produkt ...