Demo4.vue 636 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <template>
  2. <div class="demo4">
  3. <ul>
  4. <li v-for="(item,index) in arr" :key="index">
  5. {{ index + 1 }}--姓名是:{{item.name}}--今年{{item.age}}岁
  6. </li>
  7. </ul>
  8. <button @click="changeFirst">修改第一项的内容</button>
  9. </div>
  10. </template>
  11. <script lang="ts" setup name="Demo4">
  12. import { reactive } from 'vue';
  13. // reactive 定义引用类型
  14. let arr = reactive([
  15. {
  16. name: '张三',
  17. age: 18
  18. },
  19. {
  20. name: '李四',
  21. age: 20
  22. },
  23. {
  24. name: '王五',
  25. age: 22
  26. }
  27. ])
  28. console.log(arr,'arr')
  29. function changeFirst() {
  30. arr[0].name = '孙悟空';
  31. }
  32. </script>
  33. <style>
  34. </style>