


Vous apprendre à créer un petit projet de programme à partir de zéro
Préparation de l'IDE
Adresse de téléchargement : mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html
Préparation des connaissances
Vous devez encore jeter un œil aux tutoriels recommandés JavaScript : Tutoriel JavaScript pour débutants
Partir de zéro
Il existe quatre types de fichiers dans les mini-programmes WeChat
js -- --- -----Fichier JavaScrip
json -------- Fichier de configuration du projet, responsable de la couleur de la fenêtre, etc.
wxml ------- Semblable au fichier HTML
wxss ------- Similaire aux fichiers CSS
Les quatre types de fichiers nommés avec app dans le répertoire racine sont les fichiers d'entrée du programme.
app.json
Ce fichier doit être présent. S'il n'existe pas de fichier de ce type, l'EDI signalera une erreur car le framework WeChat l'utilise comme entrée de fichier de configuration
<.>Il vous suffit de créer Dans ce fichier, écrivez simplement des accolades Nous configurerons ici la configuration globale de l'ensemble de l'applet à l'avenir. La composition de la page est enregistrée, la couleur d'arrière-plan de la fenêtre du mini programme est configurée, le style de la barre de navigation est configuré et le titre par défaut est configuré. app.jsCe fichier doit être présent, sinon une erreur sera signalée ! Mais créez simplement ce fichier. Vous n'avez rien à écrire À l'avenir, nous pourrons surveiller et traiter les fonctions de cycle de vie du mini-programme et déclarer des variables globales dans ce fichier. app.wxssCe fichier n'est pas requis. Parce qu'il s'agit simplement d'un fichier de style CSS global app.wxml Ce n'est pas nécessaire, et cela ne fait pas référence à l'interface principale ~ car la page principale du mini programme est basée sur le fichier JSON Cela dépend de la configurationAvec ces deux fichiers, lorsque vous exécuterez le programme, l'EDI ne signalera pas d'erreur, ce qui signifie aussi qu'il s'agit de l'applet WeChat la plus simpleCréer une instance de programme Hello WorldLe fichier app.js gère le cycle de vie de l'ensemble du programme, ajoutez-y donc le code suivant : (Vous serez invité lors de la saisie de l'IDE de l'application) App ({ onLaunch : function () { console.log( 'App Launch') }, onShow : function () { console.log('App Show') }, onHide : function () { console.log('App Hide' ) }})API spécifique L'explication est la suivanteBeautify ActionBarLe fichier json est responsable de la configuration de la couleur ActionBar Il suffit d'ajouter le code suivant. dedans. Les paramètres sont expliqués dans la figure ci-dessous ! Paste_Image.pngPaste_Image.png{ "window":{ "navigationBarBackgroundColor": "#BBDEF8", "navigationBarTitleText": "Demo", "navigationBarTextStyle " :"white" }}Paste_Image.pngMaintenant, voyez si l'ActionBar ressemble à ça ! Bon, continuons à écrire notre première interface Embellissez la pagePour embellir la page, nous utilisons les fichiers wxml et wxss Afin de garder la structure du code du programme simpleNous devons créer un nouveau dossier dans le répertoire avec un nom aléatoire. Nous l'appelons pages puis créons un nouveau dossier dans le dossier pages avec un nom aléatoire. Ici, nous l'appelons index. puis nous créons le fichier index.wxml et y écrivons le code suivant Hellotext>view> Ensuite, créons le fichier index.wxss et écrivons le code suivant dedans .window{ color=#4995fa;>Ensuite, nous créons le fichier index.jsEntrez le code suivant dans le fichier (il y aura une invite en entrant dans Page IDE)La fonction est expliquée comme suit :Paste_Image.pngConfiguration de la page d'accueilLe fichier Json se charge de la configuration le chemin de la pageNous y ajoutons donc le code suivantoù index est La signification fait en fait référence au fichier index.js Il faut expliquer ici que le path in pages pointe en fait vers le fichier js S'il n'y a pas de fichier js portant ce nom dans un répertoire, une erreur sera signalée ! "pages":[ "pages/index/index"],Terminé ! Lançons le programme ! Super Hello WorldAfin d'apprendre la liaison d'événements et comment mettre à jour les données sur la pageFaisons un super Hello World, c'est-à-dire lorsque je clique sur le texte, ça va Ça change de couleur ! Événements de liaisonNous ouvrons index.wxml et modifions le code à l'intérieur pour qu'il ressemble à ceciHellotext>view>En fait, nous ajoutons catchtap =" clic"Que signifient ces deux attributs ? Ne vous inquiétez pas, je vais les expliquer un par unL'image ci-dessus montre quelques noms d'attributs de l'événement. Ici, vous devez le faire. faites attention au contenu marqué dans la case rouge. Faites la distinction entre les événements bouillonnants et les événements non bouillonnants. En fait, les événements bouillonnants doivent transmettre l'événement au conteneur de couche supérieure. Après avoir regardé cette image, regardons la signification de catchtap="click"catch représente un événement sans bulletap représente un événement de clicDonc, même Ensemble, ce sont des événements de clic sans bulleQuel est le clic à l'arrièrele clic n'est en fait qu'un nom de variableNous devons l'utiliser nom à lier et à recevoir dans index.js Fonction événementielle Nous ouvrons index.js et ajoutons la fonction suivante click:function(){ console.log(" J'ai cliqué sur le texte"); },Après l'ajout, le code ressemblera à ceci. La case rouge est le code ajoutéDonc en fait, la fonction de rappel de l'événement click est catchtap ="clic" suivi d'un clic :function() composé de
Essayons maintenant d'exécuter le programme et cliquons sur le texte
pour voir si la fonction click:function est appelée et le journal est imprimé
D'accord, alors écrivons la logique du changement couleur lorsqu'on clique dessus
Comment faire changer la couleur d'un texte ? Bien sûr que c'est du CSS
Il faut donc ajouter un style
.window-red{ color:#D23933 ;}
Ensuite, nous entrons dans le fichier index.js Vous constaterez qu'il y a des données :{} dans le code. Ce n'est pas une fonction de cycle de vie de pageEn fait, il s'agit d'un tableau de variables. C'est toutes les variables appliquées qui peuvent être utilisées dans wxml
Nous demandons une couleur ici
La valeur de la couleur est le nom du style. dans index.wxss
puis entrez index.wxml , changer la valeur dans la classe en {{color}}
signifie en fait utiliser la valeur de la variable color dans le fichier js ici
, c'est-à-dire que la valeur est égale à window
Ensuite, nous revenons au fichier index.js
demander un contrôle variable cliquez en haut
puis ajoutez le code suivant dans la fonction click:function()
click:function (){ console.log("Clicked text"); if(flag){ color = "window-red"; ; flag = false; }else{ color = "window"; flag = true; } this.setData({ color });
Le code modifié est tel qu'indiqué dans la figure
En fait, il s'agit de changer la valeur de la variable de couleur après avoir cliqué sur Oui, et la valeur remplacée est en fait le nom du style
Mettre à jour les données de l'interface
Il y a un problème ici. Nous avons modifié la valeur mais cela ne prendra pas effet immédiatement dans wxml
Nous devons donc appeler la méthode
this.setData() pour La valeur est synchronisée avec wxml pour qu'elle prenne effet immédiatement
D'accord, lançons le programme et cliquons sur Bonjour pour voir si la couleur change en un seul clic !
Enfin, je voudrais ajouter que les fichiers json peuvent également être configurés dans le répertoire d'index
C'est-à-dire que chaque page peut configurer sa propre couleur de barre d'action, etc.
La configuration ici sera Écraser la configuration du fichier app.json
Adresse github du code source https://github.com/pwh0996/WXDemo.git
Partagez enfin une vague de mini code source du programme, 488 téléchargements du code source de la démonstration du mini programme Zone spéciale :
p/36fc7213b5d0
Il est recommandé aux amis qui ont de l'énergie de le lire.
---
J'ai organisé un live sur Zhihu Je vous rencontrerai sur Zhihu à 20h30 le soir du 22 avril (samedi) : [0 Conseils d'étude de base du week-end Développement de programmes. ] (https://www.zhihu.com/lives/832919740296101888), bienvenue à nous rejoindre.
Appuyez longuement sur le code du mini-programme pour ouvrir la "Cultivation Commune" et rejoignez immédiatement le "WeChat Mini Program" Mi Circle
Cet article a été publié pour la première fois sur mon compte public personnel WeChat Philosophie Li Lun , qui fait principalement la promotion de contenus liés à l'art et à la technologie, concerne uniquement les amis.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

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

Gestion des sauts de page et du routage PHP dans le développement de mini-programmes Avec le développement rapide des mini-programmes, de plus en plus de développeurs commencent à combiner PHP avec le développement de mini-programmes. Dans le développement de petits programmes, le saut de page et la gestion du routage sont des éléments très importants, qui peuvent aider les développeurs à réaliser des opérations de commutation et de navigation entre les pages. En tant que langage de programmation côté serveur couramment utilisé, PHP peut bien interagir avec les mini-programmes et transférer des données. Examinons en détail la gestion des sauts de page et du routage de PHP dans les mini-programmes. 1. Base de saut de page

Comment développer et publier des mini-programmes dans uni-app Avec le développement de l'Internet mobile, les mini-programmes sont devenus une direction importante dans le développement d'applications mobiles. En tant que cadre de développement multiplateforme, uni-app peut prendre en charge le développement simultané de plusieurs petites plateformes de programmes, telles que WeChat, Alipay, Baidu, etc. Ce qui suit présentera en détail comment utiliser uni-app pour développer et publier de petits programmes, et fournira quelques exemples de code spécifiques. 1. Préparation avant de développer de petits programmes. Avant de commencer à utiliser uni-app pour développer de petits programmes, vous devez effectuer quelques préparatifs.

Gestion des autorisations PHP et définition des rôles des utilisateurs dans le développement de mini-programmes Avec la popularité des mini-programmes et l'expansion de leur champ d'application, les utilisateurs ont mis en avant des exigences plus élevées en matière de fonctions et de sécurité des mini-programmes. Parmi eux, la gestion des autorisations et la définition des rôles des utilisateurs. sont un élément important pour assurer la sécurité des mini-programmes. L'utilisation de PHP pour la gestion des autorisations et la définition des rôles des utilisateurs dans les mini-programmes peut protéger efficacement les données et la confidentialité des utilisateurs. Ce qui suit présente comment implémenter cette fonction. 1. Mise en œuvre de la gestion des autorisations La gestion des autorisations fait référence à l'octroi de différentes autorisations de fonctionnement en fonction de l'identité et du rôle de l'utilisateur. en petit

Mise en cache des données PHP et stratégies de mise en cache dans le développement de mini-programmes Avec le développement rapide des mini-programmes, de plus en plus de développeurs commencent à prêter attention à la manière d'améliorer les performances et la vitesse de réponse des mini-programmes. L'une des méthodes d'optimisation importantes consiste à utiliser la mise en cache des données pour réduire les accès fréquents à la base de données et aux interfaces externes. En PHP, nous pouvons utiliser diverses stratégies de mise en cache pour implémenter la mise en cache des données. Cet article présentera les principes de la mise en cache des données en PHP et fournira des exemples de codes pour plusieurs stratégies de mise en cache courantes. 1. Principe de mise en cache des données La mise en cache des données fait référence au stockage des données en mémoire pour

Protection de la sécurité PHP et prévention des attaques dans le développement de mini-programmes Avec le développement rapide de l'Internet mobile, les mini-programmes sont devenus une partie importante de la vie des gens. En tant que langage de développement back-end puissant et flexible, PHP est également largement utilisé dans le développement de petits programmes. Cependant, les questions de sécurité ont toujours été un aspect auquel il faut prêter attention lors de l’élaboration des programmes. Cet article se concentrera sur la protection de la sécurité PHP et la prévention des attaques dans le développement de petits programmes, et fournira quelques exemples de code. XSS (cross-site scripting Attack) empêche les attaques XSS lorsque des pirates informatiques injectent des scripts malveillants dans des pages Web

Aujourd'hui, nous allons apprendre comment implémenter le menu déroulant développé en PHP dans l'applet WeChat. Le mini programme WeChat est une application légère que les utilisateurs peuvent utiliser directement dans WeChat sans téléchargement ni installation, ce qui est très pratique. PHP est un langage de programmation back-end très populaire, et c'est également un langage qui fonctionne bien avec les mini-programmes WeChat. Voyons comment utiliser PHP pour développer des menus déroulants dans les mini-programmes WeChat. Tout d’abord, nous devons préparer l’environnement de développement, y compris PHP, les outils de développement d’applets WeChat et les serveurs. alors nous

Introduction aux effets d'animation de pages PHP et à la conception d'interactions dans le développement de mini-programmes : un mini-programme est une application qui s'exécute sur un appareil mobile et peut offrir une expérience similaire aux applications natives. Dans le développement de mini-programmes, PHP, en tant que langage back-end couramment utilisé, peut ajouter des effets d'animation et une conception interactive aux pages des mini-programmes. Cet article présentera certains effets d'animation de page PHP et conceptions d'interaction couramment utilisés, et joindra des exemples de code. 1. Animation CSS3 CSS3 fournit une multitude de propriétés et de méthodes pour obtenir divers effets d'animation. Et en petit

Gestion des erreurs PHP et journalisation des exceptions dans le développement de mini-programmes Alors que les mini-programmes continuent de devenir de plus en plus populaires, de plus en plus de développeurs commencent à utiliser le langage PHP pour développer des backends de mini-programmes. Pendant le développement, la gestion des erreurs et la journalisation des exceptions sont cruciales. Cet article expliquera comment gérer les erreurs PHP et enregistrer les journaux d'exceptions dans le développement de petits programmes, et donnera des exemples de code correspondants. 1. Paramètres de rapport d'erreurs de gestion des erreurs PHP en PHP, nous pouvons modifier error_reporting et display_err
