Explication détaillée des boucles d'applet WeChat et des boucles imbriquées

小云云
Libérer: 2018-05-28 10:51:32
original
4739 Les gens l'ont consulté

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, 
       
     }) 
    } 
   })
Copier après la connexion

Dans le fichier wxml, passez

 wx:for="{{listTop}}"
Copier après la connexion

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"
Copier après la connexion

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) 
     } 
    } 
     }
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!