1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| //模拟Vue3中实现响应式 const p=new Proxy(person,{ // 有人读取p的某个属性时调用 get(target,propName){ return target[propName] }, //有人修改p的某个属性、或给p追加某个属性时调用 set(target,propName,value){ target[propName]=value }, //有人删除p的某个属性时调用 deleteProperty(target,propName){ return delete target[propName] } })
|