【发布时间】:2017-11-20 21:32:56
【问题描述】:
如何通过v-for 重复循环 X(例如 10)次?
// want to repeat this (e.g.) 10 times
<ul>
<li v-for="item in shoppingItems">
{{ item.name }} - {{ item.price }}
</li>
</ul>
文档显示:
<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>
但是 vue 是从哪里知道对象的来源的呢? 如果我像文档说的那样渲染它,我会得到项目和项目的数量,但没有内容。
【问题讨论】:
-
很遗憾这不起作用,但谢谢
-
为什么不只迭代 shoppingItems?
-
Hy Bert - 我只想知道如何给 v-for(最简单的方法)一个 (x) 重复次数,并且文档中的示例不起作用...... ....在纯 js + ajax 中它如此简单的返回
-
v-for有两种不同的模式;当它被一个整数调用时,以及当它被一个数组调用时。混合这些模式并尝试使用整数来控制对数组内容的访问可能会导致问题。如果你需要数组的一个子集,你可以过滤它。
标签: javascript vue.js vuejs2 v-for