Vue3:toRef和toRefs的用法

一、情景说明

我们知道,Vue3中想要定义对象类型的响应式数据

可以通过reactive函数实现

如果,后端返回的对象,有很多的字段,我们想进行结构化赋值

但是,又想保证赋值后的变量也是响应式数据

那么,这个时候,就要用到toRef和toRefs函数

注意:toRef和toRefs函数只能作用在reactive创建的变量上!

二、案例

reactive创建的变量

javascript 复制代码
    // 数据
    let person = reactive({
        name:'张三',
        age:18
    })

1、toRefs

javascript 复制代码
    let {name,age} = toRefs(person)

2、toRef

javascript 复制代码
    let nl = toRef(person,'age')

经过toRef和toRefs处理后

无论是person.age、age、nl变量,任何一个被修改,三者都会同时变化!

个人认为,这两个函数的好处,可能就是让编码更简便!

相关推荐
0x8614 小时前
# Flutter 实时语音识别工程实践:从音频采集到流式 ASR 的完整链路
前端
Patrick_Wilson14 小时前
从一次 Safari 白屏,聊聊 CDN 外置 React 的坑与前端监控盲区
前端·react.js·cdn
lichenyang45315 小时前
从 Demo 到本地 HAR 包:把 HarmonyOS JSBridge 运行时做成可复用库
前端
不简说15 小时前
拖拽DIY表格插件来了!sv-print 七月更新:这次真的能自己拼表格了
前端·javascript·前端框架
weixin_4713830315 小时前
Next.js - 04 - 深入理解next.js渲染原理
前端·javascript·next.js
ssshooter15 小时前
小程序分包页面报 "has not been registered yet" 的隐蔽根因:一个动态 import 拖垮整个分包
前端·javascript·微信小程序
鹏多多16 小时前
Web浏览器后台离线通知方案实现以及兼容指南
前端·javascript·vue.js
yangmu320316 小时前
Vue3 响应式系统深度解析:从 Proxy 到依赖追踪
前端·javascript·vue.js
还有多久拿退休金16 小时前
AI 写了代码,谁替你"试毒"?
前端·架构·ai编程
大E帝国子民116 小时前
OpenCloudOS Server 9 安装 Nginx 完整指南
前端·网络·nginx