【Vue2.0学习】—条件渲染(三十九)

一、v-for指令
1、用于展示数据的列表
2、语法:​​​v-for="(item,index)" in XXX :key="yyyy"​​ 3、可遍历数组、对象、字符串、指定次数

<div id="root">
<h2>人员列表</h2>
<ul>
<!-- <li v-for="p in persons" :key="p.id">{{p.name}}-{{p.age}}</li> -->
<li v-for="(p,index) of persons" :key="index">{{p.name}}-{{p.age}}</li>
</ul>
<br>
<br>
<hr>
<!-- 遍历对象 -->
<h2>汽车列表</h2>
<ul>

<li v-for="(value,key) of cars" :key="key">{{key}}-{{value}}</li>
</ul>
<br>
<br>
<hr>
<!-- 遍历字符串 -->
<h2>测试遍历字符串</h2>
<ul>

<li v-for="(char,index) of str" :key="index">{{char}}-{{index}}</li>
</ul>

<br>
<br>
<hr>
<!-- 遍历指定的次数 -->
<h2>遍历指定的次数</h2>
<ul>

<li v-for="(number,index) of 5" :key="index">{{index}}-{{number}}</li>
</ul>
</div>
<script>
const vm = new Vue({
el: '#root',
data: {
persons: [{
id: '001',
name: '张三',
age: 18
}, {
id: '002',
name: '李四',
age: 19
}, {
id: '003',
name: '王五',
age: 20
}],
cars: {

name: '奥迪',
color: '白色',
price: '200万'
},
str: 'helloworld'

}
})
</script>

二、key的作用与原理

【Vue2.0学习】—条件渲染(三十九)_vue.js

【Vue2.0学习】—条件渲染(三十九)_数据_02


【Vue2.0学习】—条件渲染(三十九)_vue.js_03