7_v-for.html 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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. <script src="./js/vue.js"></script>
  8. <style>
  9. .box{
  10. width: 100px;
  11. height: 100px;
  12. background-color: red;
  13. margin: 10px;
  14. }
  15. </style>
  16. </head>
  17. <body>
  18. <div id="app">
  19. <ul>
  20. <!-- <li v-for="item in arr">{{item}}</li> -->
  21. <li v-for="(item,index) in arr" v-bind:key="index">{{item}} {{index}}</li>
  22. </ul>
  23. <!-- <h1 v-for="item in obj">{{item}}</h1> -->
  24. <h1 v-for="(val,key,index) in obj">{{key}}:{{val}}-{{index}}</h1>
  25. <span v-for="item in str">{{item}}-</span>
  26. <!-- <div v-for="item in 10" class="box"></div> -->
  27. <div v-for="item in num" class="box"></div>
  28. </div>
  29. <script>
  30. let app = new Vue({
  31. el: '#app',
  32. data:{
  33. num:10,
  34. str:"hello",
  35. arr:["a","b","c","d","e"],
  36. obj:{
  37. userName:"张三",
  38. age:18,
  39. sex:"男"
  40. }
  41. }
  42. })
  43. </script>
  44. </body>
  45. </html>