Maison > Applet WeChat > Développement de mini-programmes > Résumé et partage des questions d'entretien courantes sur les mini-programmes WeChat

Résumé et partage des questions d'entretien courantes sur les mini-programmes WeChat

WBOY
Libérer: 2022-05-09 21:34:53
avant
8162 Les gens l'ont consulté

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.

Résumé et partage des questions d'entretien courantes sur les mini-programmes WeChat

【Recommandations d'apprentissage associées : Tutoriel d'apprentissage du mini programme

1. Comment obtenir des informations utilisateur dans le 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"

2. fonction dans le mini programme, WeChat a quelles restrictions ?

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 jours

4. 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 enfant

properties: {    // 复杂定义    name:{      type: String,      value:'张三丰'    },  
  // 简单定义    name2:String},
Copier après la connexion

Lorsque le composant parent fait référence à composant enfant Transmettez les valeurs aux sous-composants en définissant des attributs

2. Les sous-composants transmettent des valeurs aux composants parents

Liez un événement personnalisé dans le composant

// 引用了自定义的组件, 绑定了myevent事件,这个事件对应的是parentEvent方法
<test-button name="张无忌" bindmyevent="parentEvent"></test-button>
Copier après la connexion

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(&#39;myevent&#39;, myEventDetail, myEventOption)    }  }
Copier après la connexion

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.

8. Comment le mini programme définit-il les événements ?

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é.

9. Comment éviter que les événements du mini-programme bouillonnent ?

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.

10. Comment déclencher des événements pendant la phase de capture ?

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!

Étiquettes associées:
source:csdn.net
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