Maison > Article > Applet WeChat > Résumé de l'expérience de développement de programmes WeChat Mini
Le temps d'étude n'est pas court. Aujourd'hui, l'entreprise ne fera pas d'heures supplémentaires pour résumer mon expérience de développement. Ce qui suit est un résumé que je pense très important. Je l'ai écrit pour pouvoir m'en souvenir plus clairement. en même temps, j'espère que cela pourra aider ceux qui en ont besoin
1 : Méthode de transfert de valeur de paramètre
1 : data-id
Nous pouvons ajouter des données. -* attributs aux éléments HTML pour transmettre ce dont nous avons besoin Valeur, instructions d'utilisation :
(1) Set data-id
(2) : Obtenir la valeur + transmettre la valeur
playTap:function(e) {
const dataset = e.currentTarget .dataset;
wx .navigateto ({
url : '../play/index?id='+ dataset.id
})
console.log (dataset.id);
}
(3) : Valeur
onLoad:function (param) {
//Page initialisation
this. setData({
) currentId:param.id
})
}
?
data-* Notes : les noms data-* ne peuvent pas avoir de lettres majuscules. J'ai trouvé une fois cette erreur après avoir longtemps cherché à cause d'une lettre majuscule. Les objets ne peuvent pas être stockés dans les attributs data-*
2 : Paramètres Utilisez l'identifiant de méthode de l'identifiant pour transmettre la valeur
Obtenez la valeur de l'identifiant défini via e.currentTarget.id, puis transmettez la valeur en définissant le paramètre global objet
3 : Ajouter le transfert de valeur du paramètre dans le navigateur
Instructions d'utilisation
(1) Transfert de valeur : Splice ?id (nom du paramètre) après l'url de l'attribut du navigateur = la valeur à être transféré (s'il y a plusieurs paramètres, utilisez & Separate &name=value&.....)
Succès (res) {
rappel (null, res.data)
},
FAIL (E) {
🎜>
importer l'API depuis "../../api/api.js";
const app = getApp();
const conf = {
data :{
titre : 'Chargement...',
chargement :true
},
onLoad (){
app.fetch(API.hot,{},(err,data) => {
})
},
Trois : utiliser des modèles (j'ai trouvé que les modèles sont tellement une bonne chose !)
1 : Définir le modèle : nom Définir le nom du modèle
Définir le modèle
2 : Utiliser des modèles
Introduisez d'abord le modèle
puis utilisez le modèle est puis écrivez le nom du modèle.. via les données La transmission doit être des données
Quatre : Array Attributs et méthodes plus faciles à utiliser
La méthode Array.isArray() est utilisée pour déterminer si une valeur est un tableau. Si c'est le cas, renvoyez vrai, sinon renvoyez faux. La méthode
concat() combine le tableau entrant ou la valeur non-tableau avec le tableau d'origine pour former un nouveau tableau et le renvoie
la méthode forEach() associe la méthode
concat(). array La fonction fournie (fonction de rappel) est exécutée une fois pour chaque élément. La méthode
join() joint tous les éléments du tableau en une chaîne. La méthode
keys() renvoie un itérateur d'indices de tableau.
La méthode map() renvoie un nouveau tableau composé de la valeur de retour de chaque élément du tableau d'origine après avoir appelé une méthode spécifiée.
La méthode pop() en supprime une. dernier élément du tableau et renvoie cet élément. La méthode
push() ajoute un ou plusieurs éléments à la fin du tableau et renvoie la nouvelle longueur du tableau (valeur de l'attribut length).
1 Méthode d'initialisation
var obj = new obj();
var obj = Object.create(null);2 Méthode d'ajout d'élémentsdic["key"] = "value";3 Méthode de suppression de clésupprimer dic[« clé »];4 Effacer toutes les entrées du mot
dic.clear();
delete dic;
Tous les noms de clés de l'objet sont des chaînes, donc ils ne peut pas être ajouté Vous pouvez ajouter des guillemets. Si le nom de la clé est une valeur numérique, il sera automatiquement converti en chaîne. Cependant, si le nom de la clé ne remplit pas les conditions du nom d'identification (par exemple, le premier caractère est un. nombre, ou contient des espaces ou des opérateurs), ce n'est pas un nombre. Vous devez ajouter des guillemets, sinon une erreur sera signalée
Remarque : Nom de la clé numérique L'opérateur point ne peut pas être utilisé (car il sera traité comme un point décimal), seul l'opérateur crochet peut être utilisé.
if ('x' in obj) {return 1}
9 pour … in loop
Utilisé pour parcourir toutes les propriétés d'un objet
console.log(obj);
}
with(obj) {
name1 = 1;
name2 = 2;
}
est équivalent à
obj.name1 = 1;
obj .name2 = 2;
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!