2020
09-27
09-27
Vue Object 的变化侦测实现代码
数据观察Vue中的对象变化侦测是通过Object.definePorperty实现的,但是Object.definePorperty的方式有缺陷,比如不能直接代理整个对象,每次都要循环遍历对象的所有属性;尤大大说之后会使用ES6中的Proxy重写这个部分。这篇博客介绍的是Object.definePorperty实现的对象侦测。我们来看下面这段代码,定义一个defineReactive函数,使用Object.definePorperty遍历对象对象属性的时候,设置get和set;当对象属性被读取的...
继续阅读 >