vue源码学习之数据代理

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

2.vue数据代理:通过vm对象来代理data对象中所有属性的操作

3.好处:更方便的操作data中的数据

4.基本实现流程:

  a.通过Object。defineProperty()给vm添加与data对象的属性对应的属性描述符

  b.所有添加的属性都包含getter/setter

  c.getter/setter内部去操作data中对应的属性数据

原文地址:https://www.cnblogs.com/wx2019/p/14865469.html