#### 1. v-for 指令簡介 --- + v-for 指令基于一個數(shù)組來渲染一個列表。 + v-for 指令需要使用 `item in/of items` 形式的語法 + 其中 items 是源數(shù)據(jù)數(shù)組,item 是被迭代的數(shù)組元素別名 + 支持多種數(shù)據(jù)格式:`Array | Object | number | string | lterable(2.6新增)` #### 2. v-for 指令使用示例 --- ```html <li v-for="value in users">{{ value }}</li> ``` ```html <li v-for="value,index in users">{{ index }} => {{ value }}</li> ``` ```html <li v-for="(value,index) in users">{{ index }} => {{ value }}</li> ``` #### 3. v-for 指令的各種數(shù)據(jù)格式場景 --- **(1)、Array** ```html <p v-for="v,k in user">{{ k }} => {{ v }}</p> <p v-for="v,k in members">{{ v.name }} {{ v.age }}</p> data: { user: ['html', 'css', 'javascript'], members:[ { name: '張三', age: 20, }, { name: '李四', age: 25, }, ] } ``` ![](https://img.itqaq.com/art/content/36f699a4bee63ad650eda40dc443350c.png) **(2)、Object** ```html <p v-for="(v, k) in art">{{ k }} {{ v }}</p> data: { art: { title: '標(biāo)題', content: '內(nèi)容' }, } ``` ![](https://img.itqaq.com/art/content/3041e0c8a0194770dc71fb7aaf487f32.png) **(3)、Number** ```html <ul> <li v-for="n in 10">{{ n }}</li> </ul> ``` ![](https://img.itqaq.com/art/content/cd8ae1231dcda1b03db0323fb5ce333f.png)