vue2响应式原理
实现原理
对象类型:通过Object.defineProperty()对属性的读取、修改进行拦截(数据劫持)
数组类型:通过重写更新数组的一系列方法来实现拦截(对数租的变更方法进行了包裹)
1 | Object.defineProperty(data,'count',{ |
存在问题
新增属性、删除属性,界面不会更新
直接通过下标修改数组,界面也不会更新
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小马Ti的博客!
评论