Heim  >  Artikel  >  WeChat-Applet  >  Einstündige Einführung in das WeChat-Applet

Einstündige Einführung in das WeChat-Applet

阿神
阿神Original
2017-01-24 15:14:342071Durchsuche

1. So beginnen Sie
Beginnen Sie mit der Listenentwicklung
Die Grundlage der mobilen Entwicklung ist die UI-Entwicklung, und die grundlegendste Fähigkeit bei der UI-Entwicklung ist die Listenentwicklung (UITableView, UICollectionView, ListView, GridView) ist im Grunde eine Einführung.
Erfordert Kenntnisse
Sie haben Listenseiten auf jeder Plattform wie Android, iOS, WP, H5 entwickelt


2. Vorbereitungsarbeiten
1. Registrieren Sie eine Miniprogrammnummer
2 und Tools entwickeln
3. Demo-Quellcode herunterladen


3 >Ziel: Erste Schritte mit dem Miniprogramm

Ansatz: Programmierung zur Implementierung einer Listenseite und Sprung zur Antwortdetailseite

Grundkenntnisse

1. Projektverzeichnis

Das Applet enthält eine App, die das Gesamtprogramm beschreibt (es besteht aus drei Dateien: Applet-Logik – app.js, öffentliche Applet-Einstellungen – app.json, das öffentliche Stylesheet des Miniprogramms – app.wxss, muss im Stammverzeichnis des Projekts abgelegt werden) und mehrere Seiten, die ihre jeweiligen Seiten beschreiben.


Einstündige Einführung in das WeChat-AppletAbbildung 1


2. Seitenaufbau

Eine kleine Programmseite besteht aus vier Dateien: Seitenlogik – Index .js (erforderlich), Seitenstruktur – index.wxml (erforderlich), Seitenstilblatt – index.wxss (nicht erforderlich), Seitenkonfiguration – index.json (nicht erforderlich)


Einstündige Einführung in das WeChat-AppletAbbildung 2

3. Seitenlebenszyklus (in js-Datei)


1).onLoad: Laden der Seite

2) .onShow : Seitenanzeige

3).onReady: Erstes Rendern der Seite abgeschlossen

4).onHide: Seite ausgeblendet

5).onUnload: Seite entladen

Implementierungsmodul

Netzwerkdaten->Seitenrendering auflisten->Zur Detailseite springen
Die spezifische Implementierungsmethode
In index.js Netzwerkdaten abrufen -> Übergeben Sie die Netzwerkrückgabedaten an wxml ->wxml empfängt und verwendet die Daten

Die Logikschicht ruft die Daten ab

● Rufen Sie wx in onShow von index.js auf. request() ruft Netzwerkdaten ab

Die Logikschicht sendet Daten

●Durch den Aufruf von this.setData() werden Daten in Form von JSON As von der Logikschicht an die Rendering-Schicht übertragen Dies ist in Abbildung 3 dargestellt. Das übertragene Datenformat ist JSON {xxx:res.data >

wie in Abbildung 4 gezeigt, Methode zum Abrufen von Daten: {{xxx}}

Einstündige Einführung in das WeChat-Applet

Abbildung 4

●Implementierung der Rendering-Layer-Liste

Wie in Abbildung 4 gezeigt, ist Homelist eine Liste, Scrollviewcell ist jedes Element in der Liste (je nach Daten können mehrere Stile definiert werden)

wx:for (einschließlich wx:for-item , wx:for-index), wx:if ist die Schleifen- und Beurteilungskontrollanweisung von wxml

Einstündige Einführung in das WeChat-Applet●Zur Detailseite springen

Wie in Abbildung 4 gezeigt, kann im Element die Sprungseitenfunktion implementiert werden, wobei URL der js-Dateipfad ist, der zur Seite gesprungen werden soll, ID und Bild die übertragenen Parameter sind kann von der Logikschicht der untergeordneten Seite empfangen werden. Diese Informationen sind in Abbildung 5 dargestellt. Die in den Optionen in onLoad:function(options){} gespeicherten URL-Parameter (die Parameter der URL auf der vorherigen Seite, )

Abbildung 5

●Das Klickereignis wird auf der Detailseite übermittelt

Wie in Abbildung 5 dargestellt , implementieren Sie eine testTap:-Methode und binden Sie bindtap="testTap" in die entsprechende Rendering-Ebene, z. B. Abbildung 6

Einstündige Einführung in das WeChat-Applet

Abbildung 6

Einstündige Einführung in das WeChat-Applet

IV. Zusammenfassung

Sie müssen verstehen, wie die Benutzeroberfläche aufgebaut ist, wie Daten übertragen werden, wie Listen implementiert werden, und wie man Klickereignisse auf der Seite bindet.

●Das UI-Layout erfordert Kenntnisse in XML und CSS. Grundkenntnisse in

●Aus dem Netzwerk Rufen Sie zur Logikschicht der App wx.request() (2) auf. Rufen Sie von der Logikschicht zur Rendering-Ebene this.setData() ●List-Implementierung ●Analogy auf zu UITableView in der iOS-Entwicklung oder ListView in Android

●Bind click event bindtap="xxxxx"

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn