ref和reactive
Vue3 响应式核心ref与reactive全方位对比及实战指南先记住一句话 Vue3 里想让数据变了页面自动更新就两个工具 ref全能 reactive只给对象用1. ref 是什么你可以把它理解成一个带“监听功能”的盒子不管你放什么数字、字符串、对象、数组都行盒子本身不变变的是里面的东西在 JS 里要写 .value 才能拿到内容模板里自动拆盒子不用写 .value例子jsconstcountref(0)count.value// JS 里必须 .valuehtml{{count}}!--模板自动拆包--优点可以整个换掉里面的值基本类型只能用它2. reactive 是什么理解成给一个对象“套上监控外套”只能给对象/数组用不用 .value 直接改属性深层属性也是响应式例子jsconstuserreactive({name:张三,age:18})user.age19// 直接改不用 .value缺点不能整个换掉对象一换 外套丢了 不响应了3. 最关键区别能不能整体替换ref ✅ 可以整体换jsconstformref({name:,age:})form.value{name:新,age:20}盒子还在只是换了内容 → 依旧响应reactive ❌ 不能整体换jsconstformreactive({name:,age:})form{name:新,age:20}// 完蛋响应断了你把整个对象换了监控外套没跟着换4. 解构会丢响应性超级常见坑不管是 ref 还是 reactive直接解构都会变普通变量不再响应。错误jsconststatereactive({count:0})const{count}state// 变成普通数字count// 页面不更新正确jsimport{toRefs}fromvueconst{count}toRefs(state)count.value// 正常响应toRefs 的作用把 reactive 里的每个属性都变成 ref5 ref和reactive 所以真正的关系是ref 是外层包装真正做响应式的还是 reactive Proxy一句话总结ref 给基本类型套了个对象壳再用 reactive 代理这个壳。因为 reactive不能处理基本数据类型ref包装成对象就可以了5. 最简单使用口诀基本类型数字、字符串、布尔→ 用 ref对象、表单、不想写 .value → 用 reactive需要重置/整体替换 → 用 ref要解构 → 用 toRefs6.总结ref 万能盒子能整体替换基本类型必用reactive 对象外套不能整体替换解构必用 toRefs基本类型、对象、数组全都能用 ref 变成响应式如果我处理的是对象又不想写 .value就可以用 reactive但如果需要替换整个对象必须用 ref因为只有 ref 替换之后不会丢失响应性模板里用 ref 包的对象不需要 .value模板自动解包

相关新闻

setup() 函数与语法糖

setup() 函数与语法糖

文章目录一、先一句话总纲二、先讲最原始的&#xff1a;setup() 函数三、再讲现在主流&#xff1a;<script setup>四、两者功能对比&#xff08;最关键&#xff09;五、最核心区别&#xff08;背这一段就够&#xff09;六、你能立刻记住的超级口诀七、我再用最通俗的话总…

2026/5/17 4:23:51 阅读更多 →
【Docker基础篇】从0到1写Dockerfile:FROM/COPY/CMD/ENTRYPOINT指令详解+Hello World实战

【Docker基础篇】从0到1写Dockerfile:FROM/COPY/CMD/ENTRYPOINT指令详解+Hello World实战

&#x1f343; 予枫&#xff1a;个人主页&#x1f4da; 个人专栏: 《Java 从入门到起飞》《读研码农的干货日常》&#x1f4bb; Debug 这个世界&#xff0c;Return 更好的自己&#xff01; 引言&#xff1a;作为Docker容器化的核心&#xff0c;Dockerfile是构建自定义镜像的“说…

2026/7/3 10:31:34 阅读更多 →
基于深度学习YOLOv12的玉米幼苗杂草识别检测系统(YOLOv12+YOLO数据集+UI界面+登录注册界面+Python项目源码+模型)

基于深度学习YOLOv12的玉米幼苗杂草识别检测系统(YOLOv12+YOLO数据集+UI界面+登录注册界面+Python项目源码+模型)

一、项目介绍 本文设计并实现了一种基于深度学习YOLOv12的玉米幼苗与杂草检测系统&#xff0c;针对农业场景中的精准除草需求&#xff0c;实现了高效的目标检测与分类。系统以YOLOv12为核心算法&#xff0c;构建了包含2类目标&#xff08;"weed"杂草和"cron&qu…

2026/5/17 4:23:48 阅读更多 →

最新新闻

STM32L152RE与25CSM04 EEPROM的高速数据检索优化方案

STM32L152RE与25CSM04 EEPROM的高速数据检索优化方案

1. 项目背景与核心需求在嵌入式系统开发中&#xff0c;数据检索的速度和精度往往成为系统性能的瓶颈。传统方案通常面临两个矛盾&#xff1a;要么使用低速但容量大的存储介质&#xff08;如SD卡&#xff09;&#xff0c;要么选择高速但容量受限的片上Flash。25CSM04这款4Mb SPI…

2026/7/5 7:30:10 阅读更多 →
WindowsCleaner:彻底解决C盘爆红的终极清理工具,快速释放磁盘空间

WindowsCleaner:彻底解决C盘爆红的终极清理工具,快速释放磁盘空间

WindowsCleaner&#xff1a;彻底解决C盘爆红的终极清理工具&#xff0c;快速释放磁盘空间 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服&#xff01; 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 你是否经常遇到Windows电…

2026/7/5 7:30:10 阅读更多 →
2026深度评测!7款AI论文写作平台,哪款才是你的心头好

2026深度评测!7款AI论文写作平台,哪款才是你的心头好

AI写论文工具介绍 在2026年的学术写作智能化浪潮中&#xff0c;越来越多人选择使用AI写论文工具。许多现有的工具在撰写硕士和博士论文等长篇作品时&#xff0c;往往面临一些难题。它们的理论深度常常不足&#xff0c;逻辑结构也显得松散。这使得普通的AI论文写作工具无法满足…

2026/7/5 7:26:09 阅读更多 →
如何在原神中突破60帧限制:终极帧率解锁完整指南

如何在原神中突破60帧限制:终极帧率解锁完整指南

如何在原神中突破60帧限制&#xff1a;终极帧率解锁完整指南 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 你是否厌倦了原神60帧的限制&#xff0c;想要在提瓦特大陆体验更流畅的战斗和…

2026/7/5 7:24:06 阅读更多 →
STM32驱动WS2812智能LED的硬件设计与固件优化

STM32驱动WS2812智能LED的硬件设计与固件优化

1. 项目背景与硬件选型考量WS2812智能LED与STM32L432KC的组合在嵌入式灯光控制领域堪称黄金搭档。作为一名长期从事嵌入式开发的工程师&#xff0c;我最初选择这套方案是看中了STM32L432KC的低功耗特性&#xff08;运行模式下仅100μA/MHz&#xff09;与WS2812的高集成度优势。…

2026/7/5 7:24:06 阅读更多 →
XUnity.AutoTranslator深度解析:Unity游戏自动翻译技术指南

XUnity.AutoTranslator深度解析:Unity游戏自动翻译技术指南

XUnity.AutoTranslator深度解析&#xff1a;Unity游戏自动翻译技术指南 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 在全球化游戏体验日益重要的今天&#xff0c;语言障碍成为许多玩家面临的现实问题。…

2026/7/5 7:22:05 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools&#xff1a;5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱&#xff0c;支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里&#xff0c;参与了关于混合后量子密码学的讨论&#xff0c;应付端点攻击找茬的人&#xff0c;还参与留言板讨论后&#xff0c;发现“威胁模型”对多数人仍是陌生概念&#xff0c;且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”&#xff1a;我理解的渗透测试到底是什么&#xff1f;每次看到新闻里说某个大公司的数据被“黑”了&#xff0c;或者某个网站被攻击导致服务瘫痪&#xff0c;你是不是和我一样&#xff0c;心里会冒出两个念头&#xff1a;一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools&#xff1a;5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱&#xff0c;支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里&#xff0c;参与了关于混合后量子密码学的讨论&#xff0c;应付端点攻击找茬的人&#xff0c;还参与留言板讨论后&#xff0c;发现“威胁模型”对多数人仍是陌生概念&#xff0c;且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”&#xff1a;我理解的渗透测试到底是什么&#xff1f;每次看到新闻里说某个大公司的数据被“黑”了&#xff0c;或者某个网站被攻击导致服务瘫痪&#xff0c;你是不是和我一样&#xff0c;心里会冒出两个念头&#xff1a;一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻