vue 双向绑定Object.defineProperty

Object.defineProperty是实现vue数据双向绑定的关键所在。
语法

Object.defineProperty(obj,prop,descriptor)

obj:传入的对象

prop:操作的属性

descriptor:将被定义或修改的属性的描述符。

descriptor


描述属性符:

configurable:当为true时,属性描述符才能改变,默认为false

enumerable:true 可枚举 (for...in)

writable : true 可赋值改变
value:属性值

存取描述符:

get:getter 获取值

set:setter

设置有get,set就不需要设置wriable或者value

vue 双向绑定Object.defineProperty_第1张图片


vue 双向绑定Object.defineProperty_第2张图片
坚持涂涂画画

你可能感兴趣的:(vue 双向绑定Object.defineProperty)