Je veux mettre la même boucle Voici un exemple: p> V-V-for code> dans deux
V-pour code> une seule fois?
3 Réponses :
Vous pouvez simplement déplacer le V-pour sur un conteneur DIV et l'utiliser plusieurs fois. Dans l'exemple ci-dessous, vous créerez 2 divs avec accès au même article.
<div v-for="(item, index) in items" :key="index" class="parent-v-for"> <div class="v-for-1"> {{item}} </div> <div class="v-for-2"> {{item}} </div> </div>
Ouais. Et si vous ne voulez pas que le wrapper div soit rendu, il suffit d'utiliser
@HenrikClAusen ne serait pas causer à des problèmes de rendu étranges avec le modèle rendu plusieurs fois à l'intérieur du même composant. Si j'essaie de créer deux modèles ou d'essayer d'utiliser deux racines
Je l'utilise souvent dans des tables où j'ai besoin de lignes doubles.
@Zoecode Pas un problème, si vous avez trouvé l'une des réponses fonctionnées, assurez-vous de le marquer comme la réponse à une référence future. Bonne chance!
@Scornwell j'ai choisi un. Merci :) Je ne sais pas ce que vous voulez exactement réaliser, mais vous pouvez faire quelque chose comme ça si vous souhaitez imprimer deux divs dans la même boucle:
Désolé pour le manque d'explication. Merci d'avoir répondu.
Je vous en prie. Je suis heureux que si cela vous a aidé. Vous devez créer un composant et l'appeler deux fois: vfor.vue p> puis: p> ou fort> p> .... tr> .... tr> Modèle> Pas de problème. Ainsi, bien que l'OP obtiendra une boucle avec 1-2, 1-2, 1-2 non 1,1,1 2,2,2 qu'il peut vouloir. Ensuite, sa propre suggestion est la meilleure.
votes
<div class="v-for-1">
<div v-for="(item, index) in items" :key="index">
<div> blah blah </div>
<div> blah blah </div>
</div>
</div>
votes
Ce que vous avez, il semble que ce soit exactement le moyen normal et raisonnable de le faire. Y a-t-il une raison particulière pour laquelle vous voulez trouver une autre façon?
@Ilmarikaronen Peu de temps après avoir étudié Vue.js, je pensais que je ne devrais pas utiliser la même boucle deux fois.