数据代理:
Object.defineproperty(对象名,属性,{配置项})
//配置项有value,enumerable,writable等等
重点的配置项是get和set方法,在访问该属性时,会调用该属性的get方法且返回值就是该属性值,在修改该属性时,会调用set方法
vm中有_data用于存放数据
Vue中数据代理:
vm会为自己复制一份data里的属性,然后有人一旦修改vm的属性,vm就会自动修改data里面的属性
数据代理:
Object.defineproperty(对象名,属性,{配置项})
//配置项有value,enumerable,writable等等
重点的配置项是get和set方法,在访问该属性时,会调用该属性的get方法且返回值就是该属性值,在修改该属性时,会调用set方法
vm中有_data用于存放数据
Vue中数据代理:
vm会为自己复制一份data里的属性,然后有人一旦修改vm的属性,vm就会自动修改data里面的属性