Demo4.vue 670 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <template>
  2. <div>
  3. <h2>我叫{{obj.name}},今年{{obj.age}}</h2>
  4. <h2>我叫{{obj1.name}},今年{{obj1.age}}</h2>
  5. <button @click="changeMain">修改内容</button>
  6. </div>
  7. </template>
  8. <script setup name="Demo4">
  9. import { ref, reactive} from 'vue'
  10. /**
  11. * ref
  12. * 修改数据时 需要添加.value
  13. * 1.基本数据类型
  14. * 2.引用数据类型
  15. * RefImpl
  16. * reactive
  17. * 1.引用数据类型
  18. * Proxy
  19. */
  20. let obj = reactive({
  21. name:"小花",
  22. age:10
  23. })
  24. let obj1 = ref({
  25. name:"小花1",
  26. age:101
  27. })
  28. console.log(obj,'obj')
  29. console.log(obj1,'obj1')
  30. function changeMain() {
  31. obj1.value.name = '哇'
  32. }
  33. </script>
  34. <style lang='scss' scoped>
  35. </style>