Heute wird das Unternehmen keine Überstunden machen, um meine Entwicklungserfahrung zusammenzufassen. Ich halte es für sehr wichtig, damit ich es mir besser merken kann Gleichzeitig hoffe ich, dass es den Bedürftigen helfen kann
1: Parameterwertübertragungsmethode
1: Daten-ID
Wir können Daten hinzufügen -* Attribute für HTML-Elemente, um den von uns benötigten Wert zu übergeben, Gebrauchsanweisungen:
(1) Daten-ID festlegen
(2): Wert abrufen + Wert übergeben
playTap:function(e) {
const dataset = e.currentTarget .dataset;
wx .navigateto ({
url: '../play/index?id='+ dataset.id
})
console.log (dataset.id);
}
(3): Wert
onLoad:function (param) {
//Seite Initialisierung
this. setData({
) currentId:param.id
})
}
?
Daten-*-Hinweise: Daten-*-Namen dürfen keine Großbuchstaben haben. Ich habe diesen Fehler einmal nach langer Suche gefunden, da Objekte nicht in Daten-*-Attributen gespeichert werden können
2: Einstellungen Verwenden Sie den Methodenbezeichner von id, um den Wert zu übergeben
Verwendungsanweisungen:
(1) Set id
(2) Wert
Erhalten Sie den Wert der festgelegten ID über e.currentTarget.id und übergeben Sie den Wert dann durch Festlegen des globalen Werts Objekt
3: Parameterwertübertragung im Navigator hinzufügen
Gebrauchsanweisung
(1) Wertübertragung: Spleiß ?id (Parametername) nach der Attribut-URL des Navigators = der Wert zu übertragen werden (wenn es mehrere Parameter gibt, verwenden Sie & Separate &name=value&.....)
(2) Wert:
onLoad (params){
app.fetch(API.detail + params .id,(err,data) => {
})
}
2: Datenanforderungskapselung
1 eine einheitliche js-Datei und Export
const api = {
interface1: 'https://.....',
interface2: 'https://. .. ....',
interface3: 'https://....',
.....
}
module .exports = api;
2: Erstellen Sie eine Methode zum Kapseln von Anforderungsdaten in app.js
fetch(url,data, callback) {
wx.request ({
url,
data: data,
header: {
'Content-Type': 'application/json'
},
callback (null, res.data);
},
FAIL (E) {
🎜>
API importieren aus „../../api/api.js“;
const app = getApp();
const conf = {
data :{
title:'Loading...',
loading:true
},
onLoad (){
app.fetch(API.hot,{},(err,data) => {
})
},
Drei: Vorlagen verwenden ( Das habe ich gefunden Vorlagen sind so eine gute Sache!)
1: Vorlage definieren: Name Legen Sie den Namen der Vorlage fest
Vorlage definieren
2: Vorlagen verwenden
Führen Sie zuerst die Vorlage
ein, verwenden Sie dann die Vorlage is und schreiben Sie dann den Namen der Vorlage.. durch Daten Die Übertragung muss Daten sein
Vier: Arrays einfacher zu verwendende Attribute und Methoden
Die Methode Array.isArray() wird verwendet, um zu bestimmen, ob ein Wert ein Array ist. Wenn ja, geben Sie true zurück, andernfalls geben Sie false zurück.
Die Methode concat() kombiniert den eingehenden Array- oder Nicht-Array-Wert mit dem ursprünglichen Array, um ein neues Array zu bilden, und gibt es als Paar zurück Array Die bereitgestellte Funktion (Callback-Funktion) wird einmal für jedes Element ausgeführt.
Die Methode „join()“ verbindet alle Elemente im Array zu einem String. Die Methode
keys() gibt einen Iterator von Array-Indizes zurück.
Die Methode „map()“ gibt ein neues Array zurück, das aus dem Rückgabewert jedes Elements im ursprünglichen Array besteht, nachdem eine angegebene Methode aufgerufen wurde.
Die Methode „pop()“ löscht eins letztes Element im Array und gibt dieses Element zurück.
Die Methode push() fügt ein oder mehrere Elemente am Ende des Arrays hinzu und gibt die neue Länge des Arrays (Längenattributwert) zurück.
toString() gibt einen String zurück, der das angegebene Array und seine Elemente darstellt.
Fünf: Gemeinsame Methoden von Objekten
var obj = new obj();
var obj = Object.create(null);
2 Methode zum Hinzufügen von Elementen
5 Löschen
dic löschen;
6 Methode zum Anzeigen aller Attribute
Object.keys(obj);
6 Leseattribut
obj.name || obj['name']
7 Überprüfen Sie, ob die Variable deklariert ist
if(obj.name) ||. if(obj['name'])
9 for … in Schleife
Wird verwendet, um alle Eigenschaften eines Objekts zu durchlaufen
for (var i in obj) {
console.log(obj);
10 mit Anweisung
with(obj) {
name1 = 1;
name2 = 2;
}
entspricht
obj.name1 = 1;
obj .name2 = 2;
Das obige ist der detaillierte Inhalt vonZusammenfassung der Erfahrungen bei der Entwicklung des WeChat Mini-Programms. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!