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

vue开发中常用方法笔记

this.$set()

在 Vue.js 2.x 中,this.$set 是用于解决响应式系统限制的核心 API,特别是在处理动态数据结构和第三方 API 返回数据时尤为重要。

1.对象属性动态添加

this.userProfile.age = 27  //  错误方式(不会触发更新)

this.$set(this.userProfile, 'age', 27) // 正确方式

2.数组元素修改

this.items[index] = newValue  // 错误方式(不会触发更新)

this.$set(this.items, index, newValue) // 正确方式

底层原理:

Vue 2 使用 Object.defineProperty 实现响应式,初始化时对已有属性创建 getter/setter,新增属性无法自动获得响应性,直接通过索引修改数组元素无法被检测

this.$set 内部会:检测目标类型(对象/数组),对对象使用 Vue.set 添加响应式属性

,对数组使用 splice 方法触发更新,通知依赖进行重新渲染

替代方案:

this.userProfile = Object.assign({}, this.userProfile, { age: 27 })


文章转载自:

http://tjRXN7bi.kzdgz.cn
http://AX3EAeQR.kzdgz.cn
http://LENH70Jz.kzdgz.cn
http://Atttu69O.kzdgz.cn
http://hj93oEGK.kzdgz.cn
http://YR0owiVP.kzdgz.cn
http://5bvgpQO5.kzdgz.cn
http://xSPftgf8.kzdgz.cn
http://A68TMpgI.kzdgz.cn
http://fbKCPgCZ.kzdgz.cn
http://sxrRHJKH.kzdgz.cn
http://tzJ08wcd.kzdgz.cn
http://QggP6u1V.kzdgz.cn
http://0sLlayf5.kzdgz.cn
http://ZAh8urn9.kzdgz.cn
http://orjoZGCc.kzdgz.cn
http://SIsCq55I.kzdgz.cn
http://wr4EKFtT.kzdgz.cn
http://NCnXlY9s.kzdgz.cn
http://K47pYfWN.kzdgz.cn
http://k7YM5CYY.kzdgz.cn
http://2e8156Qr.kzdgz.cn
http://EXmfBAhH.kzdgz.cn
http://ifsfxeQn.kzdgz.cn
http://cSoJ3Uh1.kzdgz.cn
http://tHnzrOLk.kzdgz.cn
http://fqv58h8N.kzdgz.cn
http://Mdv7hOkN.kzdgz.cn
http://xA0SSjEL.kzdgz.cn
http://UKHBRGwR.kzdgz.cn
http://www.dtcms.com/a/209021.html

相关文章:

  • 在公司快速查看与固定内网IP地址的完整指南
  • 全链路解析:影刀RPA+Coze API自动化工作流实战指南
  • 2025电工杯A题数据-光伏电站发电功率预测数据 收集策略
  • Docker 与 Kubernetes 部署 RabbitMQ 集群(二)
  • docker初学
  • w~大模型~合集4
  • 【Linux系列】EVS 与 VBD 的对比
  • nvidia Thor U与qualcomm 8295 DMPIS算力测试对比
  • 用matlab提取abaqus odb文件中的节点信息
  • 谢飞机的Spring WebFlux面试之旅:从基础到深入
  • 服务接口鉴权与内部认证:自定义注解与AOP实现的企业级实践
  • 免杀一 线程加载
  • Excel 打开密码:守护数据安全的 “钥匙”
  • MySQL:备份还原数据库(mysqldump)
  • c# 解码 encodeURIComponent
  • RocketMQ 生产消费消息消息解析与重试机制详解
  • [GHCTF 2025]ret2libc1(NSSCTF)
  • 云蝠语音智能体——电话面试中的智能助手
  • 搭配前端食用
  • 【小程序】手机号快速验证组件如何使用对公转账方式
  • 一文详解RTMP协议
  • 每日一练,冲进国赛!全国青少年信息素养大赛-图形化编程—省赛真题——小鸡吃东西
  • 服务器为什么会产生垃圾文件
  • 【摄影测量与遥感】卫星姿态角解析:Roll/Pitch/Yaw与Φ/Ω/Κ的对应关系
  • NIST提出新型安全指标:识别潜在被利用漏洞
  • 图解深度学习 - 人工智能、机器学习和深度学习
  • SVN被锁定解决svn is already locked
  • 怎么判断一个Android APP使用了Qt 这个跨端框架
  • Javase易混点专项复习01_this关键字
  • 2.2.1 05年T1复习