


Analyse d'exemples de transfert de valeur de composants dans les documents Vue
Dans le développement de Vue, la communication entre les composants est un élément très important. La transmission de données permet aux composants de mieux fonctionner ensemble et améliore la réutilisabilité et la composabilité du code entre les composants. Dans le processus de transfert de valeurs entre composants, en raison de la nature très flexible de Vue, il existe de nombreuses façons de transférer des données entre composants.
Cet article présentera les méthodes courantes de transfert de valeur de composant dans Vue et démontrera leur utilisation à travers un exemple.
- Transfert de valeur d'attribut Props
Dans Vue, les composants parents peuvent transmettre des données vers le bas aux composants enfants via des accessoires. Le composant enfant reçoit la valeur transmise par le composant parent en définissant l'option props. Les accessoires peuvent être n'importe quel type de valeur, y compris des types primitifs, des objets ou des tableaux.
Tout d'abord, on crée un composant parent, nommé parent.vue, le code est le suivant :
<template> <div> <h2>父组件</h2> <p>我是父组件的信息:{{parentInfo}}</p> <child :childInfo="parentInfo"></child> </div> </template> <script> import Child from './child.vue' export default { name: 'Parent', components: { Child }, data() { return { parentInfo: '我是来自父组件的信息' } } } </script>
Puis on crée un composant enfant, le contenu du composant enfant est :
<template> <div> <h2>子组件</h2> <p>我是子组件的信息: {{childInfo}}</p> </div> </template> <script> export default { name: 'Child', props: ['childInfo'] } </script>
Dans le composant parent, on passe le composant parent Les informations sont transmises à l'attribut childInfo du composant enfant pour transmettre les données. Dans le composant parent, j'utilise les données du composant parent pour restituer mes propres informations et les transmettre également au composant enfant.
Dans le composant enfant, nous utilisons l'option props pour recevoir les données du composant parent. Les composants enfants restituent leurs propres informations à l'aide de childInfo et la valeur childInfo provient du composant parent.
Dans le code ci-dessus, nous utilisons des accessoires pour transmettre des données et utilisons des accessoires dans les composants enfants pour recevoir des données. La communication entre les composants de cette manière permet le partage de données entre les composants, et l'état des données entre les composants peut être géré d'une manière unique.
- Les méthodes $emit et $on transmettent des valeurs
Dans Vue, nous pouvons également utiliser la méthode submit et la méthode on pour la communication des composants. La méthode submit est utilisée pour envoyer des messages et la méthode on est utilisée pour recevoir des messages. Cette méthode est généralement utilisée entre des composants qui ne sont pas des relations parent-enfant.
Tout d'abord, nous créons une instance de vue, nommée event.vue, le code est le suivant :
<template> <div> <h2>组件间事件通信示例</h2> <child></child> <grand-child></grand-child> </div> </template> <script> import Vue from 'vue' import Child from './child.vue' import GrandChild from './grandChild.vue' export default { name: 'Event', components: { Child, GrandChild }, created() { //使用$on监听来自子组件的事件 this.$on('sendMsg', function(message) { console.log('父组件接收到来自子组件的消息:' + message) }) } } </script>
Dans le composant parent, nous écoutons l'arrivée de l'événement via la méthode $on, et imprimons le message après avoir reçu le événement. L'utilisation spécifique est implémentée dans la fonction hook du cycle de déclaration créée.
Ensuite, regardons l'implémentation du code du composant enfant :
<template> <div> <h3>子组件</h3> <button @click="handleClick">发送消息</button> </div> </template> <script> export default { name: 'Child', methods: { handleClick() { //使用$emit发送事件 this.$emit('sendMsg', '我是来自子组件的信息') } } } </script>
De cette façon, lorsque vous cliquez sur le bouton dans le composant enfant, la méthode $emit sera déclenchée et le nom de l'événement "sendMsg" sera utilisé pour envoyer le message "Je viens du composant enfant" au composant parent. Informations sur le composant", le composant parent peut écouter l'arrivée des événements via la méthode $on et effectuer les opérations correspondantes.
De même, nous pouvons également mettre en œuvre une communication entre deux composants qui ne sont pas dans une relation parent-enfant. Cette méthode rend les événements déclencheurs et les événements d'écoute des composants faiblement couplés. En utilisant les méthodes submit et on, une communication plus flexible entre les composants peut être obtenue.
En résumé, la communication entre les composants est également une partie très importante du développement de Vue. La maîtrise de diverses méthodes de transmission de valeurs constitue la base de l'écriture de composants. À travers des exemples de code spécifiques, cet article présente deux méthodes courantes de transmission de valeurs dans Vue : la transmission de valeurs props et la transmission de valeurs $emit/$on. Ces méthodes peuvent coordonner efficacement la communication entre les composants et améliorer la réutilisabilité et la composabilité du code.
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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Méthode de transmission de valeur : 1. Utilisez des accessoires pour passer du parent à l'enfant ; 2. D'un enfant à un parent, vous devez personnaliser l'événement. Utilisez "this.$emit('event name')" pour le déclencher dans le composant enfant. et utilisez "@event" dans la surveillance du nom du parent. 3. Entre frères, utilisez l'élément parent public comme pont, combinant les accessoires parent et enfant pour transmettre les paramètres et les événements personnalisés enfants et parents ; 4. Utilisez le routage pour transmettre la valeur. ; 5. Utilisez $ref pour transmettre la valeur ; 6. Utilisez l'injection de dépendances pour transmettre les descendants et les arrière-petits-enfants ; 7. Utilisez $attrs ; 8. Utilisez les événements intermédiaires $listeners ;

La façon de transmettre la valeur dans les composants vue : 1. Passer du parent au fils ; 2. Passer du fils au père ; 3. Passer la valeur du frère 4. Passer la valeur avec le point d'interrogation, les deux points et le composant parent-enfant ; "$ref" pour transmettre la valeur ; 6. Utilisez "inject" pour injecter les données du composant parent dans l'instance actuelle ; 7. Passer de l'ancêtre au petit-fils ; 8. Passer du petit-fils à l'ancêtre ; Transmettez la valeur à sessionStorage ; 11. vuex.

Vue est un framework JavaScript populaire. Le développement de ses composants peut nous aider à améliorer le degré de modularité lors du développement d'applications complexes, ainsi qu'à améliorer la maintenabilité et l'évolutivité du code. Dans Vue, le transfert de données entre les composants est une exigence très courante, et le scénario le plus courant est le transfert de données entre les composants parents et enfants. Afin d'implémenter ce type de transfert de données dans Vue, nous devons comprendre la méthode d'implémentation du transfert de valeur entre les composants parents et enfants. Dans les composants Vue, un composant parent peut avoir plusieurs composants enfants en même temps, et le composant parent peut

La façon dont les composants Vue transmettent les valeurs : 1. Passez du parent à l'enfant, définissez "props" dans le composant enfant pour le recevoir ; 2. Passez de l'enfant au parent, utilisez "$emit()" pour déclencher dans le composant enfant ; . Transmettez les valeurs des frères, définissez le bus d'événements "eventBus" ; 4. Valeur de transmission du point d'interrogation, valeur de transmission des deux points et valeur de transmission du composant parent-enfant 5. Utilisez "$ref" pour transmettre la valeur ; " pour injecter les données du composant parent dans l'instance actuelle ; 7. Passage de l'ancêtre au petit-enfant ; 8 , Sun Chuanzu ; 9. $parent ; 10. Passage de la valeur sessionStorage ; 11. vuex.

Méthode de transfert de valeur de composant : 1. Transmettre la valeur via le routage ; 2. En liant l'étiquette du sous-composant dans le composant parent aux données du composant parent, les accessoires du sous-composant reçoivent la valeur transmise par le composant parent, et les accessoires du sous-composant reçoivent le composant parent. La valeur transmise ; 3. Le composant enfant transmet la valeur au composant parent et utilise "this.$emit" pour parcourir l'événement getData ; -composants parents, l'un lie l'événement "this.on" et l'autre déclenche l'événement "this .$emit", ou ajoute des données publiques dans le stockage local, qui peuvent être obtenues dans les deux pages

Comment transmettre des valeurs entre les composants parent et enfant de Vue ? L'article suivant vous présentera les problèmes de transfert de valeur des composants parents et des composants enfants dans Vue. J'espère qu'il vous sera utile !

Comment utiliser Vue pour implémenter la communication entre composants ? Vue est un framework JavaScript populaire pour créer des interfaces utilisateur. Dans Vue, les composants sont les unités de base pour créer des applications Web. Et la communication entre les composants est essentielle à la création d’applications complexes. Cet article expliquera comment utiliser Vue pour implémenter la communication entre les composants et fournira quelques exemples de code. 1. Le composant parent communique avec les composants enfants. Le composant parent communiquant avec les composants enfants est le scénario le plus courant. Vue fournit des attributs props pour implémenter cette communication. dans le composant parent

Dans le développement de Vue, la communication entre les composants est un élément très important. La transmission de données permet aux composants de mieux fonctionner ensemble et améliore la réutilisabilité et la composabilité du code entre les composants. Dans le processus de transfert de valeurs entre composants, en raison de la nature très flexible de Vue, il existe de nombreuses façons de transférer des données entre composants. Cet article présentera les méthodes courantes de transfert de valeur de composant dans Vue et démontrera leur utilisation à travers un exemple. Transfert de valeur d'attribut Props Dans Vue, le composant parent peut transmettre des données vers le composant enfant via des accessoires.
