当前位置: 首页 > news >正文

vue3 toRefs 与 toRef的使用

toRefs :

作用:将一个 reactive 创建的响应式对象的每一个属性,转换为ref对象。

使用场景

解构响应式对象

当对响应式对象进行解构操作时,解构出来的属性会失去响应性。这时使用 toRefs 就能保证解构后的属性仍然保持响应性

  let person = reactive({name:'张三',age:18})// 使用toRefs从person这个响应式对象中,解构出name、age,且name和age依然是响应式的let {name,age} = toRefs(person)

经过 toRefs 处理后,name 和 age 都变成了 ref 对象。访问 name.value 与直接问 person.name 所获取的值是相同的,并且对 name.value 进行修改会同步反映到 person.name 上,反之亦然,它们都能保持响应式更新

 toRef

作用:与toRefs一致

当你仅需对响应式对象中的某一个属性创建引用时,可以使用 toRef

 let person = reactive({name:'张三',age:18})let nl = toRef(person,'age')// 通过toRef将person对象中的age属性取出,且依然保持响应式的能力console.log(nl.value)//18

 

相关文章:

  • SpringCloud概述和环境搭建
  • Vue3 响应式原理: Proxy 数据劫持详解
  • 命令行参数·环境变量·进程地址空间(linux+C/C++)
  • 【Rust 精进之路之第14篇-结构体 Struct】定义、实例化与方法:封装数据与行为
  • STM32开发过程中碰到的问题总结 - 4
  • C++:详解命名空间
  • Chromium 134 编译指南 Ubuntu篇:环境搭建与源码获取(一)
  • Cesium 地形加载
  • 2025年渗透测试面试题总结-拷打题库07(题目+回答)
  • 性能比拼: Go vs Bun
  • PICO4 Ultra MR开发 空间网格扫描 模型导出及预览
  • 【25软考网工】第二章(8)差错控制、奇偶校验、CRC、海明码
  • DAY6:从执行计划到索引优化的完整指南
  • C语言笔记(鹏哥)上课板书+课件汇总(结构体)-----数据结构常用
  • 【每日八股】复习计算机网络 Day3:TCP 协议的其他相关问题
  • 飞帆中控件数据和 Vue 双向绑定
  • 3.4/Q2,GBD数据库最新文章解读
  • 山东大学软件学院创新项目实训开发日志(20)之中医知识问答自动生成对话标题bug修改
  • 【Rust 精进之路之第13篇-生命周期·进阶】省略规则与静态生命周期 (`‘static`)
  • UCSC CTF 2025|MISC
  • 人民日报头版开新栏:收官之年干劲满,决战决胜勇争先
  • 多地市场监管部门公开征集居民水电气计量不准确、收费不规范问题线索
  • 央视网评论员:婚约不是性许可——山西订婚强奸案背后的性教育盲区
  • 由“环滁皆山”到“环滁皆景”,滁州如何勾勒“文旅复兴”
  • 特朗普:乌克兰问题谈判短期内若无进展美将不再斡旋
  • 老人在健身中心晕倒获AED急救,上海检察机关为何被感谢?