Heim  >  Artikel  >  WeChat-Applet  >  Mini-Programmentwicklung – Seitenwertübertragung

Mini-Programmentwicklung – Seitenwertübertragung

零下一度
零下一度Original
2017-05-22 12:02:261878Durchsuche

In diesem Artikel werden hauptsächlich relevante Informationen zur detaillierten Erläuterung der Wertweitergabe auf der WeChat-Miniprogrammseite vorgestellt. Freunde, die sie benötigen, können darauf verweisen

Detaillierte Erläuterung der Wertweitergabe auf der WeChat-Seite Mini-Programmseite

1. Übergeben Sie Werte über Seiten hinweg.

1. Verwenden Sie Navigator-Tags, um Werte zu übergeben, z


Übergeben Sie hier den Parameter „good_id=16“ an die Detailseite und akzeptieren Sie ihn dann in der Onload-Methode der Detailseite

Wenn Sie mehrere Parameter übergeben müssen, verwenden Sie & link Can


Wenn Sie komplexe Typen wie Arrays und Wörterbücher übertragen möchten, müssen Sie sie zunächst mit JSON.stringify() umwandeln. Übergeben Sie sie als String.

Hinweis: Wenn die konvertierte Zeichenfolge das Symbol „?“ enthält, wird nur die Zeichenfolge vor „?“ übergeben. Ich vermute, dass dieses Problem darin besteht, dass die interne Routing-Verarbeitung des Miniprogramms empfindlich auf dieses „?“ reagiert.

Okay, das ist die erste URL, die auf dem Springen basiert, um Werte mit Parametern zu übergeben

2. Verwenden Sie getCurrentPages();, um alle Seiten im Stapel abzurufen, und Schreiben Sie dann die Daten auf die entsprechende Seite

Hier können Sie Strings, Arrays usw. übergeben,

Auf diese Weise wird die Adresse übergeben und akzeptiert

Hinweis: Diese Methode eignet sich für die spätere Übergabe von Werten (also bereits vorhandene Seiten), damit die Daten übertragen werden können im Stapel gefunden und aktiv geschrieben werden, und es muss in der onshow()-Methode akzeptiert werden, da bei der Rückkehr nur die onshow()-Methode ausgeführt wird

3. Lokal, seitenübergreifend schreiben Aus wx.setStorage/wx.getStorage usw. kapselt das Applet viele Methoden zum Schreiben lokaler Daten, jede mit ihrem eigenen Schwerpunkt, daher werde ich hier nicht auf Details eingehen


4. Deklarieren Sie die Daten als globale Variable


var detail = getApp().detail; auf jeder Seite

2. Übergeben von Werten innerhalb der Seite

1. Legen Sie die ID-Methode fest, um die nach dem Sprung übergebenen Parameter zu identifizieren

Erhalten von der Klickmethode swiperTap: function(e); definiert durch bindtap, var id = e.currentTarget.id;

2 . Methode zum Festlegen von data-xxx Zur Identifizierung des zu übergebenden Werts

Hinweis: {{index}} in data-index="{{index}} " ist hier gültig. Wenn wx-for zum Rendern der Ansichtsebene verwendet wird, stellt der Index den Index des Klicks dar. Er wird in der Klickmethode swiperTap abgerufen: function(e); definiert durch bindtap, d. h. var index = e. currentTarget.dataset.index; Dasselbe gilt für andere Parameter,
var type = e.currentTarget.dataset.type;

3 >


[Verwandte Empfehlungen]

1.
WeChat-Applet-Download

2. Takeaway: Ähnliche Ankerfunktion implementieren

WeChat-Alarm Uhr: Konversationsimplementierung

Das obige ist der detaillierte Inhalt vonMini-Programmentwicklung – Seitenwertübertragung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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