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

Vue3响应式对象:ref与reactive对比

1.reactive生成响应式对象

<template> <div> <p>学生信息:</p> 学生名称:{{ studentName.name }} 学生年龄:{{ studentName.age }} 学生成绩:{{ studentName.fenshu }} </div> <button @click="addFenshu">点击增加分数</button> </template> <script setup lang="ts" name="Home"> import { reactive } from 'vue'; const studentName = reactive({ name: '张三', age: 18, fenshu: 90 }) function addFenshu() { studentName.fenshu += 10 } console.log(studentName) </script> <style scoped></style>

reactive方法生成的对象会返回一个proxy响应式对象。

总结:ref:用来定义 基本数据类型 和 复杂数据类型 的响应式数据。

reactive:用来定义 复杂数据类型 的响应式数据。

区别 :ref:创建的变量必须用 .value来更改数据。

例(a.value==“XXX”或a.value[0].name="XXX")。

reactive:重新分配对象(比如重新赋值),会失去响应式(可以用object.assgin方法解决)。

使用原则:

  1. 若需要一个基本类型的响应式数据必须用ref方法。
  2. 若需要一个对象类型的响应式数据且层级不深refrective都可以(如果通过ref.value方法也可以解决reactive重新赋值后数据不是响应式问题)。
  3. 若需要一个对象类型的响应式数据且层级较深,推荐使用reactive
http://www.jsqmd.com/news/496662/

相关文章:

  • 【通信观系列】三十二、Cat.X
  • 2026权威评测:毕业论文AIGC降重盘点,免费试用首选!
  • 1.postman的基础使用方法
  • Z-Image-GGUF惊艳案例集:抽象艺术×中国传统纹样×数字人像融合创作
  • Gemma-3-270m与STM32开发实战:智能硬件项目
  • 【MCP协议实战白皮书】:20年架构师亲测——REST API吞吐量下降47%的真相与MCP生产级部署 checklist
  • MedGemma应用场景探索:医学教育、科研验证与原型开发
  • 把人当成目的,是这个时代最高级的清醒
  • 2026年激光防护罩公司权威推荐:防爆激光安全眼镜/防爆激光防护玻璃/防爆激光防护眼镜/防爆激光防护罩/选择指南 - 优质品牌商家
  • 【MCP 2.0安全规范深度解码】:20年协议安全专家逐行剖析RFC草案与OpenMCP参考实现源码
  • 开发手记(八)——ARQ异步任务队列Python快速启动
  • 成长模式——有限成长和无限成长
  • 从懵逼到通关:我的第一次 SSH 暴力破解与后门植入实验(小白视角)
  • Fish Speech 1.5语音合成:5分钟快速部署,新手也能玩转多语言TTS
  • 第5周:深入 CCM 与 DCM (断续模式)
  • 小白也能用的Whisper语音识别:上传音频自动转文字实战教程
  • 邮件群发单显是什么?邮件如何群发单显? - U-Mail邮件系统
  • Neeshck-Z-lmage_LYX_v2高效方案:单次生成耗时<12秒的轻量推理优化
  • TigerVNC Server 1.8.0-22性能优化指南:让你的CentOS 7远程桌面流畅如本地
  • 西恩士清洁度检测室设备配置清单与布局优化建议 - 工业干货社
  • Step3-VL-10B轻量级部署教程:10B参数模型在单卡24GB VRAM运行实录
  • 树莓派4B网络配置全攻略:从静态IP设置到多网络环境无缝切换
  • 基于Java的美食分享平台 热量计算系统
  • PyTorch 2.5 新特性体验:TorchCompile实战,让AI模型推理速度飞起来
  • 短视频创作者的福音:HunyuanVideo-Foley一键生成无版权音效,提升完播率37%
  • TEC 高精度控温算法在精密仪器中的实现与优化
  • 不用写代码!用Blender+Qt制作3D界面的5个技巧:FBX转QML组件详解
  • Qwen3-Reranker-0.6B快速上手教程:3步搭建你的第一个重排应用
  • AD丝印调整终极指南:从文字居中到批量修改的5个工业级技巧
  • EagleEye开源可部署:DAMO-YOLO TinyNAS镜像支持国产化GPU环境迁移