vue的数据代理——
数据代理就是通过一个对象代理对另一个对象中属性的操作(读/写)
最
简单
的数据代理的例子:
Object.defineProperty()
Object.defineProperty(person,"age",{
value:18
})
Object.keys()
参数中传入一个对象,将对象中的属性名,形成一个数组返回。
for(let key in person){
}
既能遍历数组,又能遍历对象
vue
的数据代理。通过创建的
vue
的实例
vm
这个对象代理
data
中的数据。vue先收集数据,放到_data中,数据代理把_data中数据放到vm 中一份。