Vue v-for
指令
循环数组
循环数组以显示不同的图像:
循环对象数组
循环遍历对象数组并显示对象属性:
示例
根据 Vue 实例中的数组显示不同类型食物的图像和名称。
<div>
<figure v-for="x in manyFoods">
<img v-bind:src="x.url">
<figcaption>{{ x.name }}</figcaption>
</figure>
</div>
亲自试一试 »
获取索引
数组元素的索引号在 JavaScript for 循环中非常有用。 幸运的是,在 Vue 中使用 v-for
时我们也可以获得索引号。
要获取 v-for
的索引号,我们需要在括号中给出两个逗号分隔的单词:第一个单词将是数组元素,第二个单词将是该数组元素的索引。
示例
显示 Vue 实例中"manyFoods"数组中元素的索引号和食物名称。
<p v-for="(x, index) in manyFoods">
{{ index }}: "{{ x }}" <br>
</p>
亲自试一试 »
如果数组元素是对象,我们还可以显示数组元素索引和数组元素本身的信息:
示例
显示数组元素索引号以及"manyFoods"数组中对象的文本。
<p v-for="(x, index) in manyFoods">
{{ index }}: "{{ x.name }}", url: "{{ x.url }}" <br>
</p>
亲自试一试 »