vue 数据劫持原理
2019-10-24 本文已影响0人
且听风吟_792d
通过 Object.defineProperty 实现
const obj = {}
let val = 'cjg'
Object.defineProperty(obj,'name',{
get(){
console.log("劫持取值操作")
}
set(newVal){
val = newVal
}
})
console.log(obj.name)
obj.name = 'cwc'
console.log(obj.name)