6_v-for.html 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <div id="app">
  10. <ul>
  11. <!-- v-for 循环渲染列表 -->
  12. <!-- v-for in 循环渲染数组 in左侧每次遍历出来的值和索引 in右侧数组 -->
  13. <!-- v-for 必须添加key 绑定唯一值 不能重复 -->
  14. <!-- <li v-for="(item,index) in list" >{{index}} ---- {{item}}</li> -->
  15. <li v-for="(item,index) in list" v-bind:key="index" >{{index}} ---- {{item}}</li>
  16. </ul>
  17. <ul>
  18. <!-- v-for 也可以遍历对象 -->
  19. <li v-for="(item,key) in obj">{{key}} : {{item}}</li>
  20. </ul>
  21. <ul>
  22. <li v-for="(item,key) in arr" :key="key">姓名: {{item.name}} 年龄: {{item.age}}</li>
  23. </ul>
  24. </div>
  25. <script src="./js/vue.js"></script>
  26. <script>
  27. new Vue({
  28. el:"#app",
  29. data:{
  30. list:["张三","李四","王五","赵六"],
  31. obj:{
  32. name:"张三",
  33. age:18,
  34. sex:"男",
  35. phone:"13800000000"
  36. },
  37. arr:[
  38. {
  39. name:"张三",
  40. age:18
  41. },
  42. {
  43. name:"李四",
  44. age:19
  45. },
  46. {
  47. name:"王五",
  48. age:20
  49. },
  50. {
  51. name:"赵六",
  52. age:21
  53. }
  54. ]
  55. }
  56. })
  57. </script>
  58. </body>
  59. </html>