Maison > Applet WeChat > Développement de mini-programmes > Comment transférer des valeurs​​et appeler des méthodes entre composants parent et enfant dans un mini programme ? (Résumé de la méthode)

Comment transférer des valeurs​​et appeler des méthodes entre composants parent et enfant dans un mini programme ? (Résumé de la méthode)

青灯夜游
Libérer: 2021-12-09 10:03:18
avant
4707 Les gens l'ont consulté

Comment transférer des valeurs​​et appeler des méthodes entre composants parent et enfant dans un mini programme ? L'article suivant résumera et partagera avec vous quelques méthodes de transfert de valeur et d'appel de méthode entre les composants parent et enfant de l'applet WeChat. J'espère qu'il vous sera utile !

Comment transférer des valeurs​​et appeler des méthodes entre composants parent et enfant dans un mini programme ? (Résumé de la méthode)

Encapsulation de composants personnalisés

Enregistrez un composant d'onglet

Créez un dossier d'onglets sous le dossier des composants, cliquez sur le côté droit des onglets pour voir un nouveau composant, cliquez sur un nouveau composant Enregistrement réussi.

Comment transférer des valeurs​​et appeler des méthodes entre composants parent et enfant dans un mini programme ? (Résumé de la méthode)

Utilisation du composant

Importez le composant sur la page json de la page qui doit utiliser le composant, et utilisez-le comme une balise HTML sous wxml.

Comment transférer des valeurs​​et appeler des méthodes entre composants parent et enfant dans un mini programme ? (Résumé de la méthode)

<tabs></tabs>
Copier après la connexion

Qu'est-ce qu'un composant parent et qu'est-ce qu'un composant enfant ? Le composant parent est le composant qui doit introduire d'autres composants dans la page, et le composant enfant est le composant qui est introduit. Le parent transmet les valeurs à l'enfant via des attributs, tandis que l'enfant transmet les valeurs au parent via des méthodes.

Le composant parent transmet la valeur au composant enfant

Le composant parent transmet la valeur via les propriétés

<childEle childParams="{{params}}"></childEle>
Copier après la connexion

Le composant enfant reçoit via les propriétés :

properties: {
	childParams: { type: String }
}
Copier après la connexion

Le composant enfant appelle la méthode du composant parent

Cette méthode peut également être comprise comme une méthode permettant de transmettre des paramètres d'un composant enfant à un composant parent.

Le composant parent définit la méthode, childFun est le nom de la méthode dans le composant enfant et fun est le nom de la méthode dans le composant parent. Nous appelons le plaisir à travers chidlFun.

<childEle childParams="{{params}}" bind:childFun="fun"></childEle>
Copier après la connexion

Méthode du composant parent :

childFun(e){
	console.log(&#39;我是父组件的方法&#39;, e)
}
Copier après la connexion

Appelle la méthode du composant parent lorsque l'on clique sur le bouton du composant enfant pour exécuter clickFun

clickFun(){
	this.triggerEvent(&#39;childFun&#39;);//如果需要传递参数,直接写在triggerEvent的参数里即可
}
Copier après la connexion

Le composant parent appelle la méthode du composant enfant

<childEle id="childEle" childParams="{{params}}" bind:childFun="fun"></childEle>
Copier après la connexion

Get childEle dans le cycle de vie onReady du composant parent Element

onReady(){
	this.childEle = this.selectComponent(&#39;#childEle&#39;);
}
Copier après la connexion

L'événement click childF du composant parent appelle l'événement du composant enfant :

<view bindtap="childF">我是父组件的点击事件</view>
Copier après la connexion

Le composant parent déclenche la méthode du composant enfant :

childF(){
	this.childEle.foo()
}
Copier après la connexion

Le foo ici est la méthode du composant enfant.

【Recommandations d'apprentissage associées : Tutoriel de développement de mini-programmes

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!

Étiquettes associées:
source:juejin.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal