EventBus est un mécanisme de communication dans Vue.js qui permet une communication non parent-enfant entre les composants. L'utilisation comprend : Créer une instance EventBus globale. Utilisez eventBus.$emit() pour déclencher des événements. Utilisez eventBus.$on() pour écouter les événements. Ses avantages incluent la communication non parent-enfant, le couplage lâche et l'évolutivité.
Utilisation d'EventBus dans Vue.js
EventBus est un mécanisme de communication dans Vue.js qui permet une communication non parent-enfant entre les composants. Il fournit des événements et des données via un bus d'événements centralisé.
Installation
EventBus est un package autonome qui doit d'abord être installé :
<code class="bash">npm install --save vue-eventbus</code>
Usage
Utiliser EventBus dans une application Vue.js est très simple.
1. Créez une instance EventBus
Créez une instance EventBus globale, généralement dans un fichier main.js
:
<code class="javascript">import Vue from "vue"; import VueEventBus from "vue-eventbus"; Vue.use(VueEventBus); // 使用 EventBus 的全局实例 const eventBus = new VueEventBus();</code>
2. Déclenchez des événements
<code class="javascript">eventBus.$emit("my-event", data);</code>
3. Avantages
Communication non parent-enfant :
Espace de noms :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!