Comment puis-je répéter une boucle via v-for
X (par exemple 10) fois ?
// want to repeat this (e.g.) 10 times
<ul>
<li v-for="item in shoppingItems">
{{ item.name }} - {{ item.price }}
</li>
</ul>
La documentation montre :
<ul>
<li v-for="item in 10">{{ item }}</li>
</ul>
// or
<li v-for="n in 10">{{ n }} </li>
// this doesn't work
<li v-for="item in 10">{{ item.price }}</li>
mais d'où Vue connaît-il la source des objets ? Si j'effectue le rendu comme indiqué dans la documentation, j'obtiens le nombre d'éléments et d'éléments, mais sans contenu.
0 votes
Malheureusement, cela ne fonctionne pas, mais merci
0 votes
Pourquoi ne pas simplement itérer shoppingItems ?
2 votes
Hy Bert - Je veux seulement savoir comment donner à un v-for (de la manière la plus simple) un (x) nombre de répétitions et l'exemple dans la doc ne fonctionne pas...... .... en js pur + ajax c'est si simple return < 9 ou ou ou, mais cela ne fonctionne pas dans la méthode....
0 votes
Il existe deux modes distincts pour
v-for
; quand il est appelé contre un entier, et quand il est appelé contre un tableau. Mélanger ces modes et essayer d'utiliser un entier pour contrôler l'accès au contenu d'un tableau est susceptible de causer des problèmes. Si vous avez besoin d'un sous-ensemble du tableau, vous pouvez le filtrer.