a. 基于数组的循环
v-for 指令可以实现基于一个数组、对象来渲染一个列表。
v-for
指令需要使用 item[,index] in items
形式的特殊语法,其中 items
是源数据数组,而 item
则是被迭代的数组元素的别名
- 第一个参数
item
:是被迭代的数组元素的别名。 - 第二个参数
index
:即当前项的索引 ,是可选的。
<template>
<view>
<view v-for="item,index in array">
{
{index}} : {
{item}}
</view>
</view>
</template>
<script>
export default {
data() {
return {
array: [ 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000 ],
}
}
}
</script>
- 其中,array中的元素可以是对象类型:
- 针对对象类型,item表示的就是当前循环的对象
<template>
<view>
<view v-for="item,index in array">
序号:{
{index}} ,姓名:{
{item.name}} 分数:{
{item.score}}
</view>
</view>
</template>
<script>
export default {
data() {
return {
array: [ {
name: "小强",
score: 98.5
}, {
name: "小李",
score: 96
},