Introduction d'une heure à l'applet WeChat

阿神
Libérer: 2017-01-24 15:14:34
original
2065 Les gens l'ont consulté

1. Comment commencer
Commencer par le développement de listes
La base du développement mobile est le développement de l'interface utilisateur, et la compétence la plus fondamentale dans le développement de l'interface utilisateur est le développement de listes. (UITableView, UICollectionView, ListView, GridView). Par conséquent, être capable d'utiliser les listes avec compétence est essentiellement une introduction
Nécessite des compétences
Avoir développé des pages de liste sur n'importe quelle plate-forme telle que Android, iOS, WP, H5

.


2. Travail de préparation
1. Enregistrez un numéro de mini programme
2. et développer des outils
3. Téléchargez le code source de la démo
4. Tutoriel simple


3. >
Objectif : mini-programme de démarrage

Chemin : programmation pour implémenter une page de liste et accéder à la page de détails de la réponse

Connaissances de base

1. Répertoire du projet

L'applet contient une application qui décrit l'ensemble du programme (elle se compose de trois fichiers : logique de l'applet--app.js, paramètres publics de l'applet-- app.json , la feuille de style publique du mini programme --app.wxss, doit être placée dans le répertoire racine du projet) et plusieurs pages décrivant leurs pages respectives.

Introduction dune heure à lapplet WeChat

Figure 1


2 Composition de la page

Une petite page de programme se compose de quatre fichiers, qui sont : la logique de la page -- l'index. .js (obligatoire), structure de la page --index.wxml (obligatoire), feuille de style de page --index.wxss (non obligatoire), configuration de la page --index.json (non obligatoire)

Introduction dune heure à lapplet WeChatFigure 2

3. Cycle de vie de la page (dans le fichier js)


1).onLoad : Chargement de la page

2) .onShow : Affichage de la page

3).onReady : Rendu initial de la page terminé

4).onHide : Page masquée

5).onUnload : Déchargement de la page

Module d'implémentation

Données réseau->Rendu de la page de liste->Aller à la page de détails
La méthode d'implémentation spécifique
Obtenez-la dans index.js Données réseau -> Transmettre les données de retour du réseau à wxml ->wxml reçoit et utilise les données

La couche logique récupère les données

● Appelez wx dans onShow de index.js. request() obtient les données du réseau

La couche logique envoie des données

QuantityEn appelant this.setData(), les données seront transmises de la couche logique à la couche de rendu sous forme de JSON. illustré dans la figure 3, où le format des données transférées est JSON {xxx:res.data}

Introduction dune heure à lapplet WeChatFigure 3

QuantityLa couche de rendu reçoit les données

comme le montre la figure 4, méthode d'obtention des données : {{xxx}}

Introduction dune heure à lapplet WeChatFigure 4

●Mise en œuvre de la liste des couches de rendu

Comme le montre la figure 4, homelist est une liste, scrollviewcell est chaque élément de la liste (selon différentes données, plusieurs styles peuvent être définis)

wx:for (y compris wx:for-item , wx:for-index), wx:if est l'instruction de contrôle de boucle et de jugement de wxml

Quantity Accédez à la page de détails

Comme le montre la figure 4, dans l'élément , la fonction de saut de page peut être implémentée, où url est le chemin du fichier js à accéder à la page, id, pic sont les paramètres transportés, qui peut être reçu par la couche logique de la page subordonnée. Ces informations sont telles que montrées dans la figure 5. Les paramètres d'url stockés dans les options dans onLoad:function(options){} (les paramètres de l'url dans la page précédente, )

Introduction dune heure à lapplet WeChatFigure 5

Quantity L'événement Click est livré dans la page de détails

Comme le montre la figure 5 , implémentez une méthode testTap: et liez bindtap="testTap" dans la couche de rendu correspondante, comme la figure 6

Introduction dune heure à lapplet WeChatFigure 6


IV.RésuméVous devez comprendre comment l'interface utilisateur est présentée, comment les données sont transférées, comment les listes sont mises en œuvre, et comment lier les événements de clic sur la page. Code source de la démonstration

La disposition de l'interface utilisateur nécessite une compréhension de XML et CSS. Connaissance de base de

●Transfert de données (1). à la couche logique de l'application, appelez wx.request() (2) De la couche logique à la couche de rendu, appelez this.setData()

● Implémentation de la liste

● Analogie. vers UITableView dans le développement iOS, ou ListView dans Android

● Lier l'événement de clic bindtap="xxxxx"

Étiquettes associées:
source:php.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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!