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

2025-5-19Vue3快速上手

1、toRefs和toRef

当解构一个响应式对象(如 reactive 创建的对象)时,直接解构会失去响应性,此时可用 toRefs或toRef 保持响应性

toRef 的核心作用是将对象的属性转换为 ref,保持与原属性的双向绑定,无论原对象是否响应式。但只有当原对象本身是响应式的(如 reactive 创建的),修改才会触发视图更新。

  • toRef:适用于需要将单个属性转为 ref 的场景(如解构响应式对象的单个属性)。
  • toRefs:适用于批量处理对象的所有属性,生成包含多个 ref 的对象(如解构响应式对象的多个属性)。

常见误区澄清

  1. toRef ≠ 响应式
    toRef 本身不创建响应式对象,它只是创建一个保持双向绑定的 ref。只有当原对象是响应式的(如 reactive 创建的),修改才会触发视图更新。

  2. 双向绑定 ≠ 响应式更新
    双向绑定仅意味着数据同步,而响应式更新需要 Vue 的代理机制。例如:

    const plainObj = { count: 0 };
    const countRef = toRef(plainObj, 'count');countRef.value++; // 会更新 plainObj.count,但不会触发视图更新(因为 plainObj 不是响应式的)

相关文章:

  • java.lang.UnsupportedOperationException: null
  • 【java第18集】java引用数据类型详解
  • 进程退出 和 僵尸进程、孤儿进程
  • Linux错误处理集合 GLIBCXX_3.4.25‘ not found和 安装glibc-2.28和Error: rpmdb open failed
  • JQuery 禁止页面滚动(防止页面抖动)
  • VS中将控制台项目编程改为WINDOWS桌面程序
  • ai决策平台:AnKo如何推动引领智能化未来?
  • 【PhysUnits】4.5 负数类型(Neg<P>)算术运算(negative.rs)
  • 幻觉、偏见与知识边界——认识并驾驭AI的固有缺陷
  • 交叉引用、多个参考文献插入、跨文献插入word/wps中之【插入[1,3,4]、跨文献插入】
  • 千问大模型部署
  • 2.1.1(数据处理规范)
  • Google设置app-ads.txt
  • Linux串口绑定
  • Chromium 浏览器核心生命周期剖析:从 BrowserProcess 全局管理到 Browser 窗口实例
  • IOS 创建多环境Target,配置多环境
  • Windows 安装显卡驱动
  • leetcode hot100刷题日记——4.盛最多水的容器
  • python重庆旅游系统-旅游攻略
  • DeepSeek 如何实现 128K 上下文窗口?
  • 国家发改委:进一步完善促进民营经济发展的制度机制
  • 出生于1991年,石秀清拟提名为铜陵市辖县(区)政府副县(区)长人选
  • 去年上海60岁及以上户籍老年人口占总人口的37.6%
  • 三星“七天机”质保期内屏幕漏液被拒保,澎湃介入后已解决
  • 女子应聘文员被说“太丑”?官方回应:有关部门启动核查处置
  • 复旦一校友捐赠1亿元,却不留名