Maison développement back-end tutoriel php Communication des composants Vue : utilisation d'écouteurs d'événements pour le transfert de données

Communication des composants Vue : utilisation d'écouteurs d'événements pour le transfert de données

Jul 07, 2023 am 11:55 AM
通信 vue组件 事件监听器

Communication des composants Vue : utilisez des écouteurs d'événements pour le transfert de données

Dans le développement de Vue, la communication entre les composants est un problème courant. Vue fournit une variété de méthodes de communication facultatives, l'une des méthodes couramment utilisées consiste à utiliser des écouteurs d'événements pour le transfert de données. Dans cet article, nous présenterons la méthode d'utilisation des écouteurs d'événements pour la communication des composants et donnerons des exemples de code correspondants.

  1. Le composant parent écoute les événements du composant enfant

Dans Vue, le composant enfant peut déclencher un événement personnalisé via la méthode $emit et transférer des données en passant des paramètres. Le composant parent peut écouter les événements du composant enfant via la directive v-on et obtenir les données transmises dans la fonction de rappel. $emit方法触发一个自定义事件,并通过传递参数实现数据的传递。父组件可以通过v-on指令监听子组件的事件,并在回调函数中获取传递的数据。

下面的示例中,我们创建了一个父组件ParentComponent和一个子组件ChildComponent。子组件中定义了一个按钮,当按钮被点击时,会触发一个名为childEvent的自定义事件,并传递一个参数message。父组件通过v-on指令监听子组件的childEvent事件,并在回调函数中获取传递的参数。

<template>
  <div>
    <child-component v-on:childEvent="handleChildEvent"></child-component>
    <p>从子组件接收到的数据:{{ receivedData }}</p>
  </div>
</template>

<script>
import ChildComponent from './ChildComponent.vue';

export default {
  components: {
    ChildComponent
  },
  data() {
    return {
      receivedData: ''
    };
  },
  methods: {
    handleChildEvent(data) {
      this.receivedData = data;
    }
  }
};
</script>
Copier après la connexion
<template>
  <div>
    <button @click="triggerEvent">触发事件</button>
  </div>
</template>

<script>
export default {
  methods: {
    triggerEvent() {
      this.$emit('childEvent', 'Hello, Vue!');
    }
  }
};
</script>
Copier après la connexion

当点击子组件中的按钮时,父组件会接收到传递的参数Hello, Vue!,并将其显示在页面上。

  1. 子组件监听父组件事件

除了父组件监听子组件事件外,子组件也可以通过$on方法监听父组件触发的事件。这种方式适用于子组件需要主动获取父组件数据的场景。

以下示例中,我们修改了前面的代码,让父组件在初始化时触发一个parentEvent事件,并传递一个参数data。子组件通过$on方法监听父组件的parentEvent事件,并在回调函数中获取传递的数据。

<!-- 父组件 -->
<template>
  <div>
    <child-component></child-component>
  </div>
</template>

<script>
import ChildComponent from './ChildComponent.vue';

export default {
  components: {
    ChildComponent
  },
  mounted() {
    this.$emit('parentEvent', 'Hello, Vue!');
  }
};
</script>
Copier après la connexion
<!-- 子组件 -->
<template>
  <div>
    <p>从父组件接收到的数据:{{ receivedData }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      receivedData: ''
    };
  },
  mounted() {
    this.$parent.$on('parentEvent', this.handleParentEvent);
  },
  methods: {
    handleParentEvent(data) {
      this.receivedData = data;
    }
  }
};
</script>
Copier après la connexion

在这个示例中,父组件在 mounted 钩子中触发了 parentEvent 事件,并传递了参数 Hello, Vue!。子组件通过 $on 方法监听了父组件的 parentEvent

Dans l'exemple suivant, nous créons un composant parent ParentComponent et un composant enfant ChildComponent. Un bouton est défini dans le composant enfant. Lorsque le bouton est cliqué, un événement personnalisé nommé childEvent sera déclenché et un paramètre message sera transmis. Le composant parent écoute l'événement childEvent du composant enfant via la directive v-on et obtient les paramètres passés dans la fonction de rappel.

rrreeerrreee

Lorsque le bouton du composant enfant est cliqué, le composant parent recevra les paramètres transmis Bonjour, Vue ! et les affichera sur la page.

    Les composants enfants écoutent les événements des composants parents

    🎜En plus des composants parents écoutant les événements des composants enfants, les composants enfants peuvent également écouter les événements déclenchés par les composants parents via le $on méthode. Cette méthode convient aux scénarios dans lesquels les composants enfants doivent obtenir activement les données des composants parents. 🎜🎜Dans l'exemple suivant, nous avons modifié le code précédent pour que le composant parent déclenche un événement <code>parentEvent lors de l'initialisation et passe un paramètre data. Le composant enfant écoute l'événement parentEvent du composant parent via la méthode $on et obtient les données transmises dans la fonction de rappel. 🎜rrreeerrreee🎜Dans cet exemple, le composant parent déclenche l'événement parentEvent dans le hook monté, en passant les paramètres Hello, Vue !. Le composant enfant écoute l'événement parentEvent du composant parent via la méthode $on et obtient les données transmises dans la fonction de rappel. 🎜🎜Grâce aux deux méthodes ci-dessus, nous pouvons obtenir une communication flexible dans les composants Vue, afin que les composants puissent se transférer des données et interagir. Vous pouvez choisir la méthode appropriée pour la communication des composants en fonction de scénarios commerciaux spécifiques afin d'améliorer l'organisation et la maintenabilité de votre code. 🎜🎜Résumé : 🎜🎜Cet article présente la méthode d'utilisation des écouteurs d'événements pour la communication des composants et donne des exemples de code correspondants. Que le composant parent écoute les événements du composant enfant ou que le composant enfant écoute les événements du composant parent, ce sont des méthodes de communication de composants courantes dans Vue. De cette façon, nous pouvons obtenir un transfert de données flexible et une interaction entre les composants, offrant ainsi plus de possibilités pour le développement de Vue. 🎜

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel Java
1662
14
Tutoriel PHP
1261
29
Tutoriel C#
1234
24
Nouvelle génération de technologie haut débit par fibre optique - 50G PON Nouvelle génération de technologie haut débit par fibre optique - 50G PON Apr 20, 2024 pm 09:22 PM

Dans l'article précédent (lien), Xiao Zaojun a présenté l'historique du développement de la technologie haut débit, du RNIS, du xDSL au 10GPON. Aujourd'hui, parlons de la nouvelle génération à venir de technologie haut débit par fibre optique-50GPON. █F5G et F5G-A Avant de présenter 50GPON, parlons d'abord de F5G et F5G-A. En février 2020, l'ETSI (European Telecommunications Standards Institute) a promu un système technologique de réseau de communication fixe basé sur 10GPON+FTTR, Wi-Fi6, transmission/agrégation optique 200G, OXC et d'autres technologies, et l'a nommé F5G. technologie de communication en réseau (The5thGenerationFixednetworks). F5G est un réseau fixe

Comment réaliser une communication point à point via le protocole PHP et P2P Comment réaliser une communication point à point via le protocole PHP et P2P Jul 28, 2023 pm 10:13 PM

Comment réaliser une communication point à point via PHP et le protocole P2P Avec le développement d'Internet, la communication peer-to-peer (P2P) est progressivement devenue une méthode de communication importante. Par rapport à la méthode de communication client-serveur traditionnelle, la communication P2P offre une meilleure stabilité et évolutivité. Dans cet article, nous présenterons comment utiliser PHP avec le protocole P2P pour réaliser une communication peer-to-peer et fournirons des exemples de code correspondants. Tout d’abord, nous devons comprendre les principes de base de la communication P2P. Le protocole P2P permet à plusieurs ordinateurs de communiquer directement

Analyse de la communication entre Vue et le serveur : comment gérer la déconnexion du réseau Analyse de la communication entre Vue et le serveur : comment gérer la déconnexion du réseau Aug 10, 2023 am 10:55 AM

Analyse de la communication côté serveur Vue : stratégies de gestion des pannes de réseau Introduction : Dans le développement Web moderne, Vue.js est devenu un framework frontal largement utilisé. Cependant, en raison de l’instabilité de l’environnement réseau, la gestion des déconnexions est une question importante à prendre en compte. Cet article analysera comment gérer la déconnexion du réseau dans Vue et donnera des exemples de code correspondants. 1. Analyse des situations de déconnexion Lorsque les conditions du réseau sont bonnes, Vue peut communiquer avec le serveur via des requêtes Ajax ou WebSocket. mais,

Une brève histoire de la technologie Internet à large bande Une brève histoire de la technologie Internet à large bande Apr 16, 2024 am 09:00 AM

À l’ère numérique d’aujourd’hui, le haut débit est devenu une nécessité pour chacun d’entre nous et chaque famille. Sans cela, nous serions agités et agités. Alors, connaissez-vous les principes techniques du haut débit ? Depuis la première connexion commutée 56k "cat" jusqu'aux villes et foyers Gigabit actuels, quels types de changements notre technologie haut débit a-t-elle connu ? Dans l’article d’aujourd’hui, examinons de plus près « l’histoire du haut débit ». Avez-vous vu cette interface entre █xDSL et RNIS ? Je crois que de nombreux amis nés dans les années 70 et 80 ont dû le voir et le connaissent très bien. C'est vrai, c'était l'interface pour « accès commuté » lorsque nous sommes entrés en contact avec Internet pour la première fois. C'était il y a plus de 20 ans, lorsque Xiao Zaojun était encore à l'université. Pour surfer sur Internet, je

Méthodes et techniques d'implémentation de la communication Socket en PHP Méthodes et techniques d'implémentation de la communication Socket en PHP Mar 07, 2024 pm 02:06 PM

PHP est un langage de développement couramment utilisé qui peut être utilisé pour développer diverses applications Web. En plus des requêtes et réponses HTTP courantes, PHP prend également en charge la communication réseau via Sockets pour obtenir une interaction de données plus flexible et plus efficace. Cet article présentera les méthodes et techniques d'implémentation de la communication Socket en PHP et joindra des exemples de code spécifiques. Qu'est-ce que Socket Communication Socket est une méthode de communication dans un réseau qui peut transférer des données entre différents ordinateurs. par S

L'histoire du développement des souris sans fil L'histoire du développement des souris sans fil Jun 12, 2024 pm 08:52 PM

Titre original : « Comment une souris sans fil devient-elle sans fil ? 》Les souris sans fil sont progressivement devenues un élément standard des ordinateurs de bureau d'aujourd'hui. Désormais, nous n'avons plus besoin de traîner de longs câbles. Mais comment fonctionne une souris sans fil ? Aujourd'hui, nous allons découvrir l'histoire du développement de la souris sans fil n°1. Saviez-vous que la souris sans fil a maintenant 40 ans ? En 1984, Logitech a développé la première souris sans fil au monde, mais cette souris sans fil utilisait l'infrarouge comme signal. On dit que le transporteur ressemble à l'image ci-dessous, mais il a ensuite échoué pour des raisons de performances. Ce n'est qu'en 1994, dix ans plus tard, que Logitech réussit enfin à développer une souris sans fil fonctionnant à 27 MHz. Cette fréquence de 27 MHz est également devenue la souris sans fil pendant longtemps.

Le sommet principal de la montagne Changbai peut accéder normalement à Internet : Jilin Mobile et ZTE ont réalisé une agrégation de trois porteuses de 2,6 G + 700 M à des fins commerciales, avec un débit de pointe de plus de 2,53 Gbit/s. Le sommet principal de la montagne Changbai peut accéder normalement à Internet : Jilin Mobile et ZTE ont réalisé une agrégation de trois porteuses de 2,6 G + 700 M à des fins commerciales, avec un débit de pointe de plus de 2,53 Gbit/s. Jul 25, 2024 pm 01:20 PM

Selon les informations du 25 juillet, Jilin Mobile et ZTE ont finalisé l'utilisation commerciale de l'agrégation de trois porteuses basée sur la bande de fréquences 2,6G (100+60M) et la bande de fréquences 700M (30M) sur le sommet principal de la montagne Changbai. le taux lors des tests sur le terrain peut atteindre plus de 2,53 Gbit/s. Les responsables ont souligné que la montagne Changbai est l'une des dix montagnes les plus célèbres de Chine. Elle est désormais une attraction touristique nationale AAAAA, un géoparc mondial, une réserve mondiale de biosphère et la meilleure réserve naturelle du monde. Le nombre de touristes reçus en 2023. atteindre 2,7477 millions. Cette fois, 3CC est déployé et répondra grandement aux besoins du réseau des utilisateurs. Selon certaines informations, Jilin Mobile a pris l'initiative d'achever le projet pilote d'agrégation d'opérateurs d'un réseau à trois opérateurs dans la bande de fréquences 2,6G (100+60M) plus 4,9G (100M) début 2024, avec des téléchargements de pointe.

Nokia prévoit de vendre ses activités de gestion d'appareils et de plateformes de gestion de services pour 185 millions d'euros Nokia prévoit de vendre ses activités de gestion d'appareils et de plateformes de gestion de services pour 185 millions d'euros Dec 21, 2023 am 08:07 AM

Nokia a annoncé aujourd'hui la vente de son activité de plateforme de gestion d'appareils et de gestion de services au groupe Lumine pour 185 millions d'euros, qui devrait être finalisée au premier trimestre de l'année prochaine. Selon nos conclusions, Lumine est une société de logiciels de communication et de médias qui était. récemment issu de Constellation Software. Dans le cadre de l'accord, environ 500 employés de Nokia devraient rejoindre Lumine. Selon des informations publiques, l'activité de ces plates-formes a été principalement constituée par Nokia grâce à ses deux acquisitions précédentes de Motive et mFormation. Lumine a déclaré qu'elle avait l'intention de relancer la marque Motive en tant qu'unité commerciale indépendante. Lumine a déclaré que le prix d'acquisition comprend une somme pouvant aller jusqu'à.

See all articles