Demo4.vue 679 B

1234567891011121314151617181920212223242526272829303132
  1. <template>
  2. <div>
  3. <h1>Demo4</h1>
  4. <p>我叫{{ person.name }},今年{{ person.age }}岁</p>
  5. <h1>{{ aa }}</h1>
  6. <h1>{{ name }}--{{ age }}</h1>
  7. <button @click="changeName">修改名字</button>
  8. </div>
  9. </template>
  10. <script setup>
  11. import {ref,reactive,toRefs,toRef} from "vue"
  12. // let [a,b,c] = [1,2,3]
  13. let person = reactive({
  14. name:"图图",
  15. age: 3
  16. })
  17. /**
  18. * 使用toRefs/toRef 从数据中进行结构
  19. * 解构后的数据 具备响应式
  20. */
  21. // let {name,age} = (person);
  22. let aa = toRef(person,'name')
  23. let {name,age} = toRefs(person);
  24. console.log(name,age)
  25. function changeName() {
  26. name.value = 'aa'
  27. }
  28. </script>
  29. <style lang="scss" scoped>
  30. </style>