vue的資料代理——
資料代理就是通過一個對象代理對另一個對象中屬性的操作(讀/寫)
最
簡單
的資料代理的例子:
Object.defineProperty()
Object.defineProperty(person,"age",{
value:18
})
Object.keys()
參數中傳入一個對象,将對象中的屬性名,形成一個數組傳回。
for(let key in person){
}
既能周遊數組,又能周遊對象
vue
的資料代理。通過建立的
vue
的執行個體
vm
這個對象代理
data
中的資料。vue先收集資料,放到_data中,資料代理把_data中資料放到vm 中一份。