vue2中的$set实现原理

首先它会判断是不是数组,如果是数组则使用splice方法将数据修改成为响应式
如果是对象使用in方法判断是否在目标对象里面,如果存在直接修改数据
如果不存在添加属性,并赋值最后使用defindeRactive添加响应式
然后通知更新

你可能感兴趣的:(前端葵花宝典,vue.js)