数据代理

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

简单实例:
通过obj2去改变obj的值


image.png

vue中的数据代理

image.png
image.png

大概意思是vue实例化以后,data里面定义的数据,会被存在vm._data里面,然后vm又通过object.defineProperty在_data外层生成与_data一样的数据,这样的话,在视图层绑定变量的时候,就不用写_data.xxx,而是直接写xxx这个变量就能读取data里面的值。(估计我这么写,也只能我看得懂,还有一种可能是我写完过了今天后,也看不懂了,哈哈哈)

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

推荐阅读更多精彩内容