<!DOCTYPE html>
<html> <head> <meta charset="utf-8" /> <title>v-for</title> </head> <script type="text/javascript" src="js/vue.js" ></script> <script> window.onload = function(){ //配置是否允许检查代码,方便调试,生产环境中设置为false Vue.config.devtools = true; //检查代码 Vue.config.productioinTip = false; //有强迫症的,可以关掉生产中的提示信息 var vm = new Vue({ el: "#div1", data:{ arr:[11,12,13,14,15], arr2:[16,17,18,19,20], user:{id:100,username:"张三",age:18}, users:[ {id:100,username:"张三",age:18}, {id:200,username:"李四",age:19}, {id:300,username:"赵五",age:20} ] } }); } </script> <body> <div id="div1"> 普通循环: <ul> <li v-for="v in arr">`v`</li> </ul> <br> 键值循环: <ul> <!-- 注意v,k在2.0版本中是值,键形式存在的,在1.0版本中是k,v键值形式存在的 --> <li v-for="(v,k) in arr">键:`k`--值:`v`</li> </ul> 值重复就添加唯一键(k)提高效率循环: <ul> <!-- 注意v,k在2.0版本中是值,键形式存在的,在1.0版本中是k,v键值形式存在的 --> <li v-for="(v,k) in arr2" :key="k">键:`k`--值:`v`</li> </ul> <br> 对象循环: <ul> <!-- 注意v,k在2.0版本中是值,键形式存在的,在1.0版本中是k,v键值形式存在的 --> <li v-for="(user,index) in users">索引:`index`-`user`.`id`-`user`.`username`-`user`.`age`</li> </ul> <br> </div> </body></html>