vue02.html 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>模板</title>
  6. <!-- 引入文件 -->
  7. <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
  8. <style>
  9. .active {
  10. height: 200px;
  11. width: 200px;
  12. border: 1px solid red;
  13. }
  14. </style>
  15. </head>
  16. <body>
  17. <div id="app">
  18. <ul v-for=" item in arr" >
  19. <li>{{item}}</li>
  20. </ul>
  21. <hr>
  22. <ul v-for=" (item,index) in personArr" :key="index" >
  23. <li :name="index" >{{item.name}} --- {{item.age}} </li>
  24. </ul>
  25. </div>
  26. </body>
  27. <script>
  28. const { createApp, ref } = Vue;
  29. createApp({
  30. setup() {
  31. //数组
  32. let arr = ref(["郭嘉", "霍去病", "白起", "诸葛亮", "贾文和"]);
  33. //集合
  34. let personArr = ref([
  35. {name: "郭嘉", age: 30},
  36. {name: "霍去病", age: 22},
  37. {name: "白起", age: 22},
  38. {name: "诸葛亮", age: 28},
  39. {name: "贾文和", age: 28}
  40. ]);
  41. return {
  42. arr,personArr
  43. };
  44. }
  45. }).mount('#app'); //createApp创建对象 挂在到app
  46. </script>
  47. </html>