vue object.defineProperty add 数据代理

56 阅读1分钟

object.defineProperty

设置的值默认是不可遍历不可修改不可删除,如果想改变其性质,则对应需要设置相应控制属性.

enumerable:true(可遍历)
writable:true(可修改)
configurable:true(可删除)

关键属性

getter,setter是双向绑定的关键 image.png

数据代理

image.png

image.png