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

CSS fügt Scroll zu Div hinzu und verbirgt die Bildlaufleiste

CSS fügt dem div Scrollen hinzu und verbirgt die ...

TypeScript-Lernhinweise: Typeingrenzung

Inhaltsverzeichnis Vorwort Typinferenz Einengung ...

Der Unterschied zwischen HTML-Block-Level-Tags und Inline-Tags

1. Blockebenenelement: bezieht sich auf die Fähigk...

Uniapps Erfahrung in der Entwicklung kleiner Programme

1. Erstellen Sie ein neues UI-Projekt Zunächst ei...

HTML-Auszeichnungssprache - Tabellen-Tag

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...

Lösung für die in Firefox oder IE nicht ermittelte Spannweite

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

So erweitern Sie die Festplattengröße einer virtuellen Maschine

Nachdem Vmvare die Festplattengröße der virtuelle...