vue3中的toRefs与toRef

发布时间:2024年01月11日

作用:使响应式对象解构出来依然具备响应式能力

1. 首先定义一个对象

<script setup lang="ts">

   import { reactive,toRefs,toRef } from 'vue'

   let person = reactive({
      name: '张三',
      age: 18
   });

</script>

2.? 解构数据

<script setup lang="ts">
   import { reactive,toRefs,toRef } from 'vue'
   let person = reactive({
      name: '张三',
      age: 18
   });
    
   // 不是响应式
   let {name,age} = person   

   // 是响应式,且原person的值也会改变
   let {name,age} = toRefs(person)  

   // 是响应式,且 age2 的值变化 person.age 的值也会变化
   let age2 = toRef(person,"age")  

</script>

通常使用?toRefs 较多

文章来源:https://blog.csdn.net/weixin_59233142/article/details/135504676
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。