


Comment faire fonctionner le composant parent vue pour appeler le composant enfant
May 26, 2018 am 10:48 AMCette fois, je vais vous montrer comment utiliser le composant vue parent pour appeler le composant enfant. Quelles sont les précautions pour utiliser le composant vue parent pour appeler le composant enfant. Ce qui suit est un cas pratique. , jetons un coup d'oeil.
Scénario :
Le composant parent introduit le sous-composant de Télécharger pièce jointe : cliquez sur le composant pour télécharger les exigences correspondantes respectivement Images, les boucles internes des sous-composants peuvent créer plusieurs modules
Les composants parents passent dans des tableaux aux boucles de sous-composants pour créer différents modules de composants. Tous les événements sont à l'intérieur des sous-composants. composants.
Il y a également un bouton de téléchargement d'image en haut de la page du composant parent. Après avoir téléchargé l'image, elle sera affichée dans le premier module :
.Imagine Idea : Cliquez sur le bouton dans le composant parent pour déclencher la méthode d'upload dans le composant enfant :
Utilisez ref="refName",
dans la méthode du composant parent défini sur le composant enfant pour appeler la méthode du composant enfant this.$refs.refName.method
fileClick(index) { console.log('子组件的fileClick被调用了') console.log('index: '+index) // this.aaa(); if(!this.fileInfor[index].imgUrl){ //如果当前框里没有图片,则实现上传 document.getElementsByClassName('upload_file')[index].click(); } },
<template> <x-button type="submit" class="custom-primary" @click.native="xiechengUpload">上传图片</x-button> <up-load :fileInformation="fileInformation" ref="uploadRef"></up-load> </template>
Upload(){ // console.log('父组件的xiechengUpload被调用了') this.$refs.uploadRef.fileClick(0); },
Voyons comment le composant parent Vue appelle l'événement du sous-composant
Le composant parent Vue transmet des événements/appelle des événements aux composants enfantsIl ne s'agit pas de transmettre des données ( props), il est applicable à Vue 2.0Méthode 1 : Le composant enfant écoute le composant parent envoyant la méthode Méthode 2 : Le composant parent appelle la méthode du composant enfant Enfant composant :export default { mounted: function () { this.$nextTick(function () { this.$on('childMethod', function () { console.log('监听成功') }) }) }, methods { callMethod () { console.log('调用成功') } } }
<child ref="child" @click="click"></child> export default { methods: { click () { this.$refs.child.$emit('childMethod') // 方法1 this.$refs.child.callMethod() // 方法2 }, components: { child: child } }
Comment utiliser l'algorithme diff dans vue
Analyse de la logique sous-jacente de JavaScript EventEmitter
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

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)

Sujets chauds

Comment installer le composant DirectPlay de l'ancienne version de Windows 10

Tutoriel d'utilisation de PyCharm : vous guide en détail pour exécuter l'opération

Qu'est-ce que sudo et pourquoi est-ce important ?

Étapes et précautions de fonctionnement de Linux Deploy

Que faire si vous oubliez d'appuyer sur F2 pour le mot de passe de démarrage Win10

Composants angulaires et leurs propriétés d'affichage : comprendre les valeurs par défaut non bloquantes

Partage des étapes d'opération de capture d'écran du Huawei Mate60 Pro

Apprenez à utiliser les objets intégrés PHP courants : maîtrisez le fonctionnement et l'utilisation des objets intégrés
