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

Zusammenfassung der Verwendung von setTimeout() in JavaScript

Inhaltsverzeichnis 1. Einleitung 2. Der Unterschi...

JavaScript zum Erzielen eines Akkordeoneffekts

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

Textmodus im IE! Einführung in die Rolle von DOCTYPE

Nachdem das im vorherigen Artikel besprochene Prob...

MySQL-langsame Abfrage pt-query-digest Analyse des langsamen Abfrageprotokolls

1. Einleitung pt-query-digest ist ein Tool zum An...

Linux-Installation MySQL5.6.24 Nutzungsanweisungen

Hinweise zur Linux-Installation von MySQL 1. Stel...

JSON (JavaScript Object Notation) in einem Artikel verstehen

Inhaltsverzeichnis JSON wird angezeigt JSON-Struk...

React verwendet Emotionen zum Schreiben von CSS-Code

Inhaltsverzeichnis Einführung: Installation von E...

So verwenden Sie Webpack und Rollup zum Verpacken von Komponentenbibliotheken

Vorwort Ich habe zuvor eine Komponente im Ladesti...

So fügen Sie MySQL Indizes hinzu

Hier ist eine kurze Einführung in Indizes: Der Zw...

Zusammenfassung der Methoden zur Änderung des Git-Commit-Protokolls

Fall 1: Letzte Übermittlung und kein Push Führen ...

Detaillierte Erklärung der Socket (TCP)-Bindung aus dem Linux-Quellcode

Inhaltsverzeichnis 1. Ein einfachstes serverseiti...

MySQL-Schnellwiederherstellungslösung basierend auf dem Zeitpunkt

Der Grund für das Schreiben dieses Artikels ist, ...