学习vue3 ref 与 reactive
在Vue 3中,ref
和reactive
是用来定义响应式数据的两种机制。
ref
用于定义基本类型数据的响应式引用,它通常用于响应式地“包装”一个值。
import { ref } from 'vue';
const count = ref(0);
// 读取响应式引用的值
console.log(count.value); // 输出:0
// 修改响应式引用的值
count.value++;
reactive
用于定义对象类型数据的响应式对象,它可以跟踪任意深度的数据变化。
import { reactive } from 'vue';
const state = reactive({
count: 0,
message: 'Hello Vue 3'
});
// 读取响应式对象的属性
console.log(state.count); // 输出:0
// 修改响应式对象的属性
state.count++;
ref
适用于基本类型数据,而reactive
适用于对象类型数据。当使用ref
定义对象类型数据时,需要使用.value
来访问或修改其内部属性。而reactive
可以直接跟踪对象内部属性的变化。
评论已关闭