In diesem Artikel wird hauptsächlich die Analyse von Eventbus in Vue vorgestellt, die einen gewissen Referenzwert hat. Jetzt können Freunde in Not darauf zurückgreifen.
Kommen wir ohne weitere Umschweife direkt zum Praktischen Zeug
Möchten Sie einfach nur ein Ereignis veröffentlichen und abonnieren, um die Geschwisterkomponente zu benachrichtigen, eine Methode auszuführen?
Haben Sie immer noch Probleme damit, dass Sie nach der Einführung eines Eventbusses jedes Mal manuell absagen müssen?
Denken Sie immer noch über eine Reihe von Methoden von [pub, sub], [$on, $emit], [fire, listen] balabala für verschiedene Busse nach? Kopfschmerzen aufgrund des Namens?
Wenn das oben Genannte Ihr Problem ist, dann beginnen Sie heute Ihre glücklichen Tage mit Vue:
Pass At the Mit minimalen Kosten unterstützt Ihr Vue globale Ereignisse. Sie müssen nur dann das Präfix global:
hinzufügen, wenn Sie globale Benachrichtigungen erstellen müssen, um die Veröffentlichung globaler Ereignisse abzuschließen.
this.$emit('global:你的事件名字');
wurde veröffentlicht, aber wie sieht es mit der Überwachung aus? Wie wäre es mit
this.$on('global:你的事件名字', () => {});
? Außer dem Hinzufügen von global:
vor dem Veranstaltungsnamen hat sich nichts anderes geändert. Wenn Sie diesen Teil von Vue nicht verstehen, habe ich ihn für Sie vorbereitet, das offizielle Dokument.
$ npm install --save vue-event-proxy
Fügen Sie im Haupteingang Ihres Projekts (main.js generiert von vue-cli) hinzu:
import EventProxy from 'vue-event-proxy'; Vue.use(EventProxy);
Als nächstes verwenden Sie es nach Herzenslust .
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Implementierungsprinzipien der Debounce-Funktion und der Throttle-Funktion
Das obige ist der detaillierte Inhalt vonAnalyse des Eventbus in Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!