Vue3 ref函数和reactive函数

一、ref函数

1、作用:定义一个响应式的数据

2、语法:const xxx = ref(initValue)

1、创建一个包含响应式数据的引用对象(reference对象,简称ref对象)

2、JS中操作数据:xxx.value

3、模板中读取数据:不需要.value,直接:<div>{{xxx}}</div>

3、备注

1、接收的类型可以是:基本类型、也可以是对象类型

2、基本类型的数据:响应式依然是靠Object.defineProperty()的get与set完成的

3、对象类型的数据:内部用了Vue3中的新函数------reactive函数

二、reactive函数

1、作用:定义一个对象类型的响应式数据(基本类型用ref函数)

2、语法:const 代理对象=reactive(被代理对象)接收一个对象(或数组),返回一个代理器对象(proxy对象)

3、reactive定义的响应式数据是"深层次的"

4、内部基于ES6的Proxy实现,通过代理对象操作源对象内部都是响应式的

相关推荐
鬼手点金11 小时前
nanoGPT/nanochat 能做出 DeepSeek/Qwen 这样的大模型吗?
服务器·前端·javascript·bug·openclaw
蛋蛋的就会顺顺的11 小时前
hot100 p0——栈,贪心算法,动态规划
java·前端·javascript·算法·leetcode·力扣
程序员Sunday11 小时前
TypeScript 的 any、unknown、never 有什么区别?
前端·面试·typescript
朱涛的自习室11 小时前
70 美金的 Beyond Compare,我让 Gemini 4 和 DeepSeek 造个开源免费版(Day 2)
android·前端·人工智能
码艺-Alimjan12 小时前
Tauri 源码备份 · 打包 & 解压 总结,源码收集之路
前端·javascript·vue.js
小马不起床12 小时前
零基础玩转 FastAPI_11:前端后台管理页面
前端·状态模式·fastapi
子非鱼a13 小时前
【文件上传】一个普普通通的edu16
前端
美狐美颜SDK开放平台14 小时前
直播APP如何实现美白滤镜功能?视频美颜SDK技术开发方案详解
前端·数据库·人工智能·音视频·美颜sdk·直播美颜sdk·视频美颜sdk
pride.li14 小时前
第03章 Python 教程-基础语法:注释与变量
服务器·前端·后端·python·算法·计算机视觉
屏什么录15 小时前
电脑如何录屏幕视频和声音?从工具到代码,7 种方案帮你彻底搞定
前端·音视频开发