Cette documentation a été traduite automatiquement par IA.
Traitement en boucle
Le traitement en boucle permet de rendre des données de manière répétée à partir de tableaux ou d'objets. Pour cela, vous définissez des marqueurs de début et de fin de boucle afin d'identifier le contenu à répéter. Nous allons explorer ci-dessous plusieurs scénarios courants.
Itérer sur les tableaux
1. Description de la syntaxe
- Utilisez la balise
{d.array[i].propriété}pour définir l'élément de boucle actuel, et{d.array[i+1].propriété}pour spécifier l'élément suivant, marquant ainsi la zone de la boucle. - Pendant l'exécution de la boucle, la première ligne (la partie
[i]) est automatiquement utilisée comme modèle pour la répétition. Il vous suffit donc d'écrire l'exemple de boucle une seule fois dans le modèle.
Format de la syntaxe d'exemple :
2. Exemple : Boucle simple sur un tableau
Données
Modèle
Résultat
3. Exemple : Boucle sur un tableau imbriqué
Ceci est utile lorsque vous avez des tableaux imbriqués les uns dans les autres, et ce, à un nombre illimité de niveaux.
Données
Modèle
Résultat
4. Exemple : Boucle bidirectionnelle (Fonctionnalité avancée, v4.8.0+)
Les boucles bidirectionnelles permettent d'itérer simultanément sur les lignes et les colonnes. Elles sont idéales pour générer des tableaux comparatifs et d'autres mises en page complexes (note : actuellement, certains formats sont officiellement pris en charge uniquement dans les modèles DOCX, HTML et MD).
Données
Modèle
Résultat
5. Exemple : Accéder aux valeurs de l'itérateur de boucle (v4.0.0+)
Dans une boucle, vous pouvez accéder directement à l'index de l'itération actuelle, ce qui est utile pour répondre à des besoins de formatage spécifiques.
Exemple de modèle
Note : Le nombre de points indique le niveau d'index (par exemple,
.ireprésente le niveau actuel, tandis que..ireprésente le niveau précédent). Il existe actuellement un problème d'ordre inverse ; veuillez consulter la documentation officielle pour plus de détails.
Itérer sur les objets
1. Description de la syntaxe
- Pour les propriétés d'un objet, vous pouvez utiliser
.attpour obtenir le nom de la propriété et.valpour obtenir sa valeur. - Lors de l'itération, chaque élément de propriété est parcouru un par un.
Format de la syntaxe d'exemple :
2. Exemple : Itération sur les propriétés d'un objet
Données
Modèle
Résultat
Traitement du tri
En utilisant la fonction de tri, vous pouvez directement trier les données d'un tableau au sein du modèle.
1. Description de la syntaxe : Tri par ordre croissant
- Utilisez un attribut comme critère de tri dans la balise de boucle. Le format de la syntaxe est le suivant :
- Si vous avez besoin de plusieurs critères de tri, séparez les attributs par des virgules à l'intérieur des crochets.
2. Exemple : Tri par attribut numérique
Données
Modèle
Résultat
3. Exemple : Tri multi-attributs
Données
Modèle
Résultat
Traitement du filtrage
Le filtrage est utilisé pour exclure des lignes dans une boucle en fonction de conditions spécifiques.
1. Description de la syntaxe : Filtrage numérique
- Ajoutez des conditions dans la balise de boucle (par exemple,
age > 19). Le format de la syntaxe est le suivant :
2. Exemple : Filtrage numérique
Données
Modèle
Résultat
3. Description de la syntaxe : Filtrage de chaînes de caractères
- Spécifiez les conditions de chaîne de caractères en utilisant des guillemets simples. Par exemple :

