Maison > Article > Applet WeChat > Explication détaillée des boucles d'applet WeChat et des boucles imbriquées
Cet article présente principalement des informations pertinentes sur le résumé de l'utilisation des boucles d'applet WeChat et des boucles imbriquées. J'espère que cet article pourra aider tout le monde. Les amis dans le besoin pourront s'y référer.
Pour que nous obtenions les données de l'interface via des requêtes POST ou GET en js et les stockions dans l'objet défini dans la Page :
//首页话题列表 wx.request({ url: 'https://*******************', method: 'POST', data: { pageNum: 1, pageSize: 10 }, success:function(res){ that.setData({ listTop:res.data, }) } })
Dans le fichier wxml, passez
wx:for="{{listTop}}"
pour réaliser la sortie en boucle des données dans l'objet. Ici, nous pouvons obtenir l'indice via {{index }}, ou nous pouvons personnaliser l'indice :
wx:for-index="index2"
Lorsque l'objet est com. existe dans listTop, nous pouvons utiliser wx:for="{{item.com}}" pour boucler les données dans la boucle.
Dans un projet réel, j'ai rencontré un tel problème : pendant le processus de boucle imbriquée, je dois convertir la valeur d'un certain champ, tel que l'horodatage en date/jours auparavant, etc. Je devrais
savoir que l'applet WeChat ne prend pas en charge l'interface pour appeler directement JS. Comment devrions-nous le résoudre à ce moment-là :
Au début, j'ai fait une grosse erreur, j'ai toujours voulu le faire. utiliser JS dans JS En le bouclant dans un objet, puis en le bouclant sur l'interface, j'étais en fait proche du résultat de l'étape précédente, mais dans le développement proprement dit
j'ai encore de nombreuses lacunes en tant que novice qui n'est employé que depuis moins d'un mois, vous êtes donc coincé dans une boucle sans fin.
Solution : Lorsque vous parcourez, remplacez simplement les données d'origine par les données souhaitées. . . . (C'est très simple, mais les autorités en sont obsédées, mais comme je l'ai résolu moi-même, il y a peut-être
une meilleure solution, voici juste une description)
for (var i = 0; i < res.data.data.length;i++){ console.log(res.data.data[i].comments+"**********"+i) console.log("***"+i) if (res.data.data[i].comments !=null){ for (var j = 0; j < res.data.data[i].comments.length;j++){ res.data.data[i].comments[j].createTime=transDate(res.data.data[i].comments[j].createTime) } } }
Recommandations associées :
Liste de développement WeChat rendant une boucle imbriquée multicouche
Optimisation du plan d'exécution de la boucle imbriquée Oracle
Problèmes foreach multiples avec les boucles imbriquées
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!