忧伤香菇

文章
8
资源
1
加入时间
3年0月21天

修改数据页面不更新的原因和解决方案

​ 在Vue项目中,有时候在我们修改或者添加新的对象属性后,明明data中的数据已经更新了,但是页面依旧没有更新。1、分析:在vue2中是通过Object.defineProperty对于data中的数据进行数据劫持,实现数据的双向绑定的。 defineReactive: function(data, key, val) { //为data中所有层次的属性都创建一个dep实例 var dep = new Dep(); //递归遍历d