Maison interface Web js tutoriel Les composants parents et enfants de Vue2.0 transfèrent des fonctions entre eux (avec du code)

Les composants parents et enfants de Vue2.0 transfèrent des fonctions entre eux (avec du code)

Apr 17, 2018 pm 01:43 PM
传递

Cette fois, je vais vous présenter la fonction de transfert mutuel des composants parent et enfant de Vue2.0 (avec code). Quelles sont les précautions pour la fonction de transfert mutuel des composants parent et enfant de Vue2.0. Ce qui suit est un cas pratique. Jetons un coup d'œil.

Qu'est-ce que Vue.js

Vue.js (prononcé /vjuː/, similaire à view) est un framework progressif pour la création d'interfaces utilisateur. Contrairement à d'autres frameworks lourds, Vue Conçu avec un développement incrémental ascendant. La bibliothèque principale de Vue se concentre uniquement sur la couche de vue, qui est non seulement facile à démarrer, mais également facile à intégrer à des bibliothèques tierces ou à des projets existants. D'un autre côté, lorsque vous travaillez avec des composants à fichier unique et Vue Lorsqu'il est combiné avec des bibliothèques prises en charge par l'écosystème, Vue est également entièrement capable de fournir des pilotes pour des applications complexes d'une seule page.

Notes d'étude : Dans vue2.0, lorsqu'un composant parent appelle un composant enfant, il veut transmettre le corps de la fonction dans le composant parent

. 1. Via des accessoires : applicable lorsque les paramètres doivent être transmis des composants enfants aux composants parents

// Composant parent.vue

<template>
 <p>
  <ok-input :params=&#39;number&#39; :callback=&#39;callbackNum&#39;></ok-input>
 </p>
</template>
<script type="text/ecmascript-6">
 import okInput from '../ok-input/okinput.vue';
 export default {
  props: {},
  data() {
   return {
    number: {},
    callbackNum: function (x) {
     console.log(x);
    }
   };
  },
  methods: {
  },
  components: {
   'ok-input': okInput
  }
 };
</script>
Copier après la connexion

// sous-composant.vue

<template>
 <p>
   <input v-model=&#39;numVal&#39; @change=&#39;handleFun&#39;></input>
 </p>
</template>
<script type="text/ecmascript-6">
 import {Input, Select, Option, Button} from 'element-ui';
 import 'element-ui/lib/theme-default/index.css';
 export default {
  props: {
   params: {
    type: Object,
    default: {
     type: ''
    }
   },
   callback: {}
  },
  data() {
   return {
    x: 'hah',  
    numVal: ''
   };
  },
  methods: {
   handleFun(val) {
     this.callback(val); // 将参数传回父组件中的回调函数
   }
  },
  components: {
   'el-input': Input,
  }
 };
</script>
Copier après la connexion

2. Via $emit : Applicable uniquement lors de l'obtention de l'objet de l'opération en cours

// 父组件.vue
<template>
 <p>
  <ok-input :params=&#39;inputs&#39; @change=&#39;handleAge&#39;></ok-input>
 </p>
</template>
<script type="text/ecmascript-6">
 import okInput from '../ok-input/okinput.vue';
 export default {
  props: {},
  data() {
   return {
    number: {}
   };
  },
  methods: {
   handleAge(evt) {
    console.log(evt.target.value); // 接收从子组件传过来的当前对象
   }
  },
  components: {
   'ok-input': okInput
  }
 };
</script>
Copier après la connexion

// Subcomponent.vue

<template>
 <p>
   <input v-model=&#39;numVal&#39; @blur=&#39;handleChange&#39;></input>
 </p>
</template>
<script type="text/ecmascript-6">
 import {Input, Select, Option, Button} from 'element-ui';
 import 'element-ui/lib/theme-default/index.css';
 export default {
  props: {
   params: {
    type: Object,
    default: {
     type: ''
    }
   },
   callback: {}
  },
  data() {
   return {
    x: 'hah',  
    numVal: ''
   };
  },
  methods: {
   handleChange(evt) {
    this.$emit('change', evt); // 将当前对象 evt 传递到父组件
   },
  },
  components: {
   'el-input': Input,
  }
 };
</script>
Copier après la connexion

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour un contenu plus passionnant, veuillez prêter attention aux autres articles connexes sur PHP. Site chinois !

Lecture recommandée :



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

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

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)

Que sont les fichiers d'optimisation de la livraison dans Windows 11 et pouvez-vous les supprimer ? Que sont les fichiers d'optimisation de la livraison dans Windows 11 et pouvez-vous les supprimer ? Sep 29, 2023 pm 04:09 PM

L'optimisation de la livraison est une fonctionnalité qui permet à Windows Update et au Windows Store d'exécuter et de fournir des mises à jour plus rapidement. Les fichiers cache dans Delivery Optimization sont censés être supprimés après un certain temps, mais pour certains de nos lecteurs, ils continuent de s'accumuler et d'occuper de l'espace inutile. Est-il sécuritaire de supprimer les fichiers d’optimisation de la livraison ? Oui, il est possible de supprimer les fichiers d’optimisation de livraison en toute sécurité, et dans cet article, vous découvrirez à quel point il est facile de le faire sous Windows 11. Bien qu’il ne soit pas recommandé de supprimer manuellement les fichiers d’optimisation de diffusion, il est possible de le faire automatiquement. Comment supprimer les fichiers d’optimisation de livraison sur Windows 11 ? Cliquez sur la barre de recherche, tapez Nettoyage de disque et ouvrez l'outil à partir des résultats. Si vous disposez de plusieurs lecteurs, sélectionnez le lecteur avec votre système (généralement C :

Comment utiliser le contexte pour transmettre les paramètres de requête dans Go Comment utiliser le contexte pour transmettre les paramètres de requête dans Go Jul 22, 2023 pm 04:43 PM

Le package de contexte dans le langage Go est utilisé pour transmettre des informations contextuelles de requête dans le programme. Il peut transmettre des paramètres, intercepter des requêtes et annuler des opérations entre des fonctions sur plusieurs Goroutines. Pour utiliser le package de contexte dans Go, nous devons d'abord importer le package "context". Vous trouverez ci-dessous un exemple qui montre comment utiliser le package de contexte pour implémenter le passage des paramètres de requête. packagemainimport("contexte"

Comment résoudre l'erreur Vue : impossible d'utiliser des accessoires pour transmettre des données Comment résoudre l'erreur Vue : impossible d'utiliser des accessoires pour transmettre des données Aug 17, 2023 am 10:06 AM

Comment résoudre l'erreur Vue : Impossible d'utiliser des accessoires pour transmettre des données Préface : Pendant le processus de développement de Vue, il est très courant d'utiliser des accessoires pour transférer des données entre les composants parents et enfants. Cependant, nous pouvons parfois rencontrer un problème, c'est-à-dire qu'une erreur se produit lors de l'utilisation d'accessoires pour transmettre des données. Cet article se concentrera sur la façon de résoudre l'erreur selon laquelle les accessoires ne peuvent pas être utilisés pour transmettre des données dans Vue. Description du problème : dans le développement de Vue, lorsque nous utilisons des accessoires dans le composant parent pour transmettre des données au composant enfant, si

Messagerie en Java Messagerie en Java Aug 26, 2023 pm 10:13 PM

Introduction La transmission de messages est une méthode de transmission de communication entre des éléments ou des threads et constitue une idée fondamentale dans les systèmes distribués et la programmation parallèle. En fonction des besoins spécifiques de l'implémentation, le transfert de messages en Java peut être effectué via diverses méthodes et structures en utilisant le conteneur source d'alimentation java.util.concurrent, qui fournit une série d'interfaces et de bibliothèques de classes pour établir et gérer les threads en tant que verrous actifs. le mécanisme de synchronisation est une méthode unique en Java qui implémente la livraison de messages, tels que des instances. Par exemple, l'interface Executor peut être utilisée immédiatement pour exécuter des tâches, tandis que les connexions BlockingQueue peuvent être utilisées pour transmettre des instructions entre des processus simultanés. Ce qui précède est un organigramme de l’ensemble du processus de transmission des messages en Java. Type d'interfaceExecu

Comment passer des variables PHP par référence Comment passer des variables PHP par référence Aug 26, 2023 am 09:01 AM

En PHP, vous pouvez utiliser le symbole esperluette (&) pour transmettre des variables par référence plutôt que par valeur. Cela permet de modifier la variable d'origine dans une fonction ou une méthode. Il existe principalement deux manières de transmettre des variables PHP par référence : Utiliser le symbole esperluette Utiliser le symbole esperluette dans la déclaration de fonction/méthode Utiliser le symbole esperluette dans la déclaration de fonction/méthode Lors du passage de variables à la fonction/méthode En PHP, vous pouvez utiliser function/ Le symbole esperluette ( &) dans une déclaration de méthode, transmet les variables par référence. Voici l'explication mise à jour : Pour transmettre une variable de référence en utilisant le symbole & dans une déclaration de fonction/méthode, vous devez inclure le symbole & avant le nom du paramètre dans la définition de la fonction/méthode. Cela indique que les paramètres doivent être passés par référence, ce qui permet

Conseils et précautions pour l'utilisation des pointeurs en langage C Conseils et précautions pour l'utilisation des pointeurs en langage C Feb 26, 2024 pm 04:15 PM

Compétences d'application et précautions pour les pointeurs du langage C 1. Introduction En tant que langage de programmation orienté processus, le langage C présente les caractéristiques d'une efficacité et d'une flexibilité élevées. Les pointeurs sont un concept très important en langage C et sont cruciaux pour comprendre et maîtriser le langage C. Cet article présentera les compétences d'application et les précautions à prendre pour les pointeurs en langage C, et donnera des exemples de code spécifiques. 2. La notion de pointeur et les opérations de base La notion de pointeur est une variable qui stocke l'adresse d'une variable. Sa valeur est une adresse mémoire. Les données en mémoire sont accessibles ou modifiées via le pointeur. définition

Explication détaillée du passage des paramètres de la fonction PHP Explication détaillée du passage des paramètres de la fonction PHP Jun 15, 2023 pm 10:33 PM

En tant que langage largement utilisé dans le développement backend de sites Web, le passage des paramètres de fonction de PHP est également l'une de ses fonctionnalités de base et est très important. Cet article expliquera en détail les connaissances pertinentes sur le passage des paramètres de fonction PHP. Passage par valeur et passage par référence Il existe deux manières de transmettre les paramètres d'une fonction PHP : passage par valeur et passage par référence. Passer par valeur signifie copier la valeur du paramètre réel dans le paramètre formel. Les modifications apportées au paramètre formel dans la fonction n'affecteront pas le paramètre réel. Le passage par référence transmet l'adresse mémoire du paramètre réel au paramètre formel. Les modifications apportées au paramètre formel dans la fonction affecteront également directement le paramètre réel. Par exemple : fonction

Microsoft n'inclura plus les applications Windows Maps et Films & TV sur les PC Windows 11 Microsoft n'inclura plus les applications Windows Maps et Films & TV sur les PC Windows 11 Nov 02, 2023 am 11:29 AM

Microsoft a annoncé aujourd'hui la sortie de Windows 11InsiderPreviewBuild25987 sur le canal Canary. À partir de cette version, Microsoft ne préinstallera plus les applications Windows Maps et Films & TV sur les PC Windows 11. Lorsque vous effectuez une nouvelle installation du système d'exploitation Windows 25987 à partir de la version 11, ces deux applications ne seront pas installées par défaut sur votre PC. Cependant, les deux applications seront disponibles et mises à jour via le Microsoft Store. Lors de l'installation (OOBE), lorsque vous devez vous connecter au réseau, vous pouvez choisir d'installer le pilote WiFi à l'aide du nouveau bouton "Installer le pilote".

See all articles