首先它会判断是不是数组,如果是数组则使用splice方法将数据修改成为响应式
如果是对象使用in方法判断是否在目标对象里面,如果存在直接修改数据
如果不存在添加属性,并赋值最后使用defindeRactive添加响应式
然后通知更新
vue2中的$set实现原理
于 2023-06-13 22:23:50 首次发布
该文描述了一种技术,针对数组和对象进行处理,以实现响应式更新。对于数组,使用splice方法使其变响应式;对于对象,通过in方法检查属性并进行修改或添加,最后用defindeRactive确保数据变化触发更新。
摘要由CSDN通过智能技术生成