响应式 API:核心—ref | Vue.js (vuejs.org)
响应式 API:核心—reactive | Vue.js (vuejs.org)
Vue3第一篇之ref和reactive详解扩展
ref
定义任意数据类型的响应式作用
Vue 提供了一个 [
ref()](https://cn.vuejs.org/api/reactivity-core.html#ref) 方法来允许我们创建可以使用
任何值类型数据的响应式
注意使用时 ,在 JS 环境 内要 .value
来使用
ref 要定义 前 要引入
import { ref } from 'vue';
{{hh1}}
ref获取元素 只能在 ❗挂载后(真实DOM) 获取才能使用
TEST002
defineExpose({})
来暴露 自身的需要暴露的对象子组件
TEST002
父组件
reactive
定义引用数据类型的响应式作用
reactive 要定义 前 要引入
import { reactive } from 'vue';
{{hh2}}
在JS环境使用时 ,可以直接使用,无需像ref一样,.value
那值
ref是把值类型添加一层包装,使其变成响应式的引用类型的值。
reactive 则是引用类型的值变成响应式的值。
所以两者的区别只是在于是否需要添加一层引用包装
本质上
ref(0) --> reactive( { value:0 })
reactive
ref是把值类型添加一层包装,使其变成响应式的引用类型的值。
reactive 则是引用类型的值变成响应式的值。
所以两者的区别只是在于是否需要添加一层引用包装
本质上
ref(0) --> reactive( { value:0 })