1_基本列表.html 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <link rel="icon" href="../../logo.svg" />
  8. <title>基本列表</title>
  9. </head>
  10. <body>
  11. <div id="root">
  12. <h2>人员列表</h2>
  13. <ul>
  14. <li v-for="(p,idx) in persons" :key="p.id">
  15. <!-- {{idx}}: {{p.name}} - {{p.age}} -->
  16. <div>#{{idx}}</div>
  17. <div v-for="(v,k) in p">{{k}}: {{v}}</div>
  18. </li>
  19. </ul>
  20. <h2>遍历字符串</h2>
  21. <ul>
  22. <li v-for="(char,idx) in msg" :key="idx">#{{idx}} - {{char}}</li>
  23. </ul>
  24. <h2>遍历指定次数</h2>
  25. <ul>
  26. <li v-for="(n,idx) in 5" :key="idx">#{{idx}} - {{n}}</li>
  27. </ul>
  28. </div>
  29. <script src="../../vue.js"></script>
  30. <script>
  31. Vue.config.productionTip = false; // 阻止 vue 在启动时生成生产提示。
  32. new Vue({
  33. el: "#root",
  34. data: {
  35. persons: [
  36. { id: 1, name: "张三", age: 12 },
  37. { id: 2, name: "李四", age: 19 },
  38. { id: 3, name: "王五", age: 20 },
  39. ],
  40. msg: "Hello世界",
  41. },
  42. });
  43. </script>
  44. </body>
  45. </html>