vue3_05使用reactive来处理复杂数据

vue3中除了提供了ref函数以为还提供了reactive函数来操作数据,一般情况下我们使用ref函数来操作简单类型数据,reactive函数来操作复杂类型数据

<template>
<div>{{objRet.name}}</div>
</template>

<script lang="ts">

import { defineComponent,reactive,ref } from 'vue'

export default defineComponent({
    //ref用来实现基础类型数据的响应式
    //reactive用来实现复杂数据类型的响应式
    setup(){
        let obj  ={
            name:'张三'
        }
        let objRet = reactive(obj)
        console.log("reactive",objRet);
        let obj2  ={
            name:'李四'
        }
        let objref=ref(obj2)
        console.log('ref',objref,objref.value);
        return{
            objRet,
            objref    
        }
        
    }

})
</script>

<style>

</style>

使用reactive处理之后打印的结果

 

 使用ref出来之后打印的结果

 可以看出使用reactive处理之后打印出的结果就是使用ref处理之后得到的结果的value属性里面的东西。

所以使用reactive处理的数据时不需要.value直接使用即可

posted @ 2022-12-27 12:33  SadicZhou  阅读(294)  评论(0编辑  收藏  举报