Maison >Applet WeChat >Développement de mini-programmes >Résumé et partage des questions d'entretien courantes sur les mini-programmes WeChat
Cet article vous apporte des connaissances pertinentes sur le WeChat Mini Program, qui présente principalement quelques questions d'entretien courantes, notamment comment obtenir des informations sur les utilisateurs dans le mini programme, comment mettre en œuvre le transfert des paramètres de composants parent-enfant dans le mini programme, prenons un regardez-le ensemble, j'espère que cela sera utile à tout le monde.
【Recommandations d'apprentissage associées : Tutoriel d'apprentissage du mini programme】
(1) Avant la mise à niveau, le mini programme peut utiliser wx.getUserInfo pour obtenir directement les informations utilisateur. Cette méthode n'est progressivement plus disponible
(2.) Après la mise à niveau, les méthodes suivantes peuvent être utilisées pour obtenir les informations utilisateur. informations sur le compte :
( 1) Utilisez le bouton et définissez ses attributs : open-type="getUserInfo" 077b88389be1f66228183442eccca59dObtenir des informations sur l'utilisateur65281c5ac262bf6d81768915a4a77ac0
Envoyer à des amis : onShareAppMessage(Object object);
Partager vers Moments : onShareTimeline();
Restrictions :
En "Mode page unique", certains composants ou interfaces ont certaines restrictions :
1. l'état, les interfaces liées à la connexion et wx.login() ne sont pas disponibles ;
2. Il est interdit d'accéder à d'autres pages, y compris aux pages de mini-programmes, à d'autres mini-programmes et aux pages natives de WeChat ;
3. L'écran horizontal n'est pas autorisé et les barres d'onglets contenues dans la page ne seront pas rendues, y compris les barres d'onglets personnalisées ; 4. Le stockage local n'est pas partagé avec le mode normal du mini programme ; le programme est lancé, bilan Combien de temps cela prendra-t-il ? (1) Recherchez le projet dans l'outil de développement Web WeChat et définissez le nom de domaine du serveur. Si votre mini-programme n'utilise pas de requêtes réseau externes, vous n'avez pas besoin de configurer le serveur. Après avoir configuré le serveur, prévisualisez-le d'abord pour voir s'il y a des problèmes. S'il n'y a aucun problème, cliquez sur Télécharger. (2) Après avoir téléchargé le code, connectez-vous au backend du mini programme WeChat sur la plateforme de compte officiel WeChat, cliquez sur Gestion du développement, vous pouvez voir le code que vous venez de télécharger, cliquez sur Soumettre pour examen, et c'est tout. La prochaine étape consiste à attendre l’examen officiel de WeChat. (3) Cela prend généralement environ 1 à 3 jours4. Comment utiliser des composants tiers comme Vant dans le mini programme ? (1) Ouvrez cmd, entrez votre projet, exécutez : npm init dans cmd, initialisez le projet (2) Puis installez Vant (3) Ouvrez le mini programme client, sélectionnez le menu [Outils]-> ; la commande [Build npm] 5. Comment le mini-programme implémente-t-il le passage des paramètres entre les composants parent et enfant ? 1. Le composant parent transmet la valeur au composant enfant Définir les attributs dans le composant enfantproperties: { // 复杂定义 name:{ type: String, value:'张三丰' }, // 简单定义 name2:String},Lorsque le composant parent fait référence à composant enfant Transmettez les valeurs aux sous-composants en définissant des attributs2. Les sous-composants transmettent des valeurs aux composants parentsLiez un événement personnalisé dans le composant
// 引用了自定义的组件, 绑定了myevent事件,这个事件对应的是parentEvent方法 <test-button name="张无忌" bindmyevent="parentEvent"></test-button>Déclenchez cet événement dans le sous-composant pour transmettre des valeurs au composant parent. . L'événement est déclenché via triggerEvent dans le sous-composant
methods: { 方法名字: function(){ var myEventDetail = {} // detail对象,提供给事件监听函数 var myEventOption = {} // 触发事件的选项 this.triggerEvent('myevent', myEventDetail, myEventOption) } }6 Quels sont les cycles de vie de l'APP dans le mini programme ? onLaunch(options)Appelé lorsque l'applet est chargée. Cette méthode est généralement utilisée pour effectuer certaines opérations d'initialisation. Par exemple, obtenez des informations sur l'utilisateur, obtenez des informations de cache historiques, obtenez des sources d'ouverture d'applet, etc. onShow(options)Appelé lorsque l'applet est démarrée ou lorsqu'elle entre dans l'affichage au premier plan depuis l'arrière-plan. Si vous souhaitez effectuer quelque chose à chaque fois que le mini-programme entre au premier plan, vous pouvez y mettre le code. Par exemple, certaines données qui changent dynamiquement en temps réel doivent être mises à jour depuis le serveur à chaque fois que l'utilisateur entre, afin que nous puissions le faire. onHide()Le mini-programme passe en arrière-plan (y compris lorsque WeChat lui-même passe en arrière-plan ou que le mini-programme passe temporairement en arrière-plan). Vous pouvez enregistrer certaines données avec cette méthode. onError(String error)Déclenché lorsqu'une erreur de script se produit dans l'applet ou que l'appel de l'API échoue. Lorsqu'une erreur se produit dans le mini-programme, les informations d'erreur seront envoyées à cette fonction, afin que vous puissiez effectuer une collecte d'erreurs dans cette fonction. onPageNotFound(Object)Déclenché lorsque la page à ouvrir par l'applet n'existe pas. Généralement, lorsque le code est mis à jour, certaines pages sont supprimées, mais cela se produit lorsque d'autres endroits n'ont pas été modifiés ou que certaines pages d'événement sont fermées après l'événement. Vous pouvez également effectuer une collecte d'erreurs et un nouveau saut de page. getApp()Obtenir l'objet d'application actuel. Généralement appelé en dehors de app.js. Vous pouvez l'utiliser dans app.js pour obtenir le gros objet actuel ; lorsque vous souhaitez utiliser les données globales définies dans app.js à l'extérieur, vous devez utiliser getApp(). 7. Quel est le cycle de vie de Page dans le mini programme ? OnLoad(), onReady(), onShow(), onHide() et onUnload() sont cinq fonctions de cycle de vie de page, qui sont appelées lorsque la page est chargée, prête, rendue, masquée et déchargée.
Les événements de liaison dans un mini-programme peuvent commencer par bind puis suivre le type d'événement. Par exemple, bindtap lie un événement de clic. La valeur correspondante est une chaîne. Vous devez définir une fonction du même nom dans le constructeur de page. pour déclencher l'événement à chaque fois. Ensuite, le contenu de la fonction correspondante sera exécuté.
En plus de la liaison, la liaison d'événements peut également être effectuée via catch dans le mini-programme. Les événements liés via catch ne déclencheront pas de bouillonnement d'événements.
Le déclenchement des événements se divise en deux étapes, la première est l'étape de capture, et la seconde est l'étape de bouillonnement. Par défaut, les événements sont déclenchés en phase de bouillonnement. Si vous souhaitez que l'événement soit déclenché pendant la phase de capture, vous pouvez lier l'événement via capture-bind.
【Recommandations d'apprentissage associées : Tutoriel d'apprentissage du mini programme】
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!