说明:
ref 用来实现基础数据类型的响应式
reactive 用来实现复杂数据类型的响应式
其实使用re操作复杂数据类型.value的效果和直接使用reactive的效果是一样的
<template>
<!-- reactive方法和ref方法的对比 -->
<p>{{objRet.num}}</p>
</template>
<script lang='ts'>
import { defineComponent,reactive,ref } from 'vue'
export default defineComponent({
setup () {
// ref 用来实现基础数据类型的响应式
// reactive 用来实现复杂数据类型的响应式
let obj = {
num:20
}
let objRet=reactive(obj);
console.log("objRet:",objRet);
// 不需要.value
console.log(objRet.num);// 20
// 对比一下ref
let obj2 = {
num:30
}
let objRef = ref(obj2)
console.log("objRef:",objRef.value);
console.log(objRef.value.num);//20
return {
objRet
}
}
})
</script>
<style lang = "less" scoped>
</style>