数据代理

定义:数据代理是通过一个对象代理对另一个对象中属性的操作(读 / 写)

基本原理:

  • 通过Object.defineProperty() 把 data 对象中所有属性添加到 vm 上。
  • 为每一个添加到 vm 上的属性,都指定一个 getter或者 setter
  • 在 getter或者 setter 内部去操作 (读 / 写) data 中对应的属性

(PS:_data 中的内容不是数据代理而是数据劫持)

数据代理.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容