Vue 数据变化是怎么知道的呢?
Object.defineProperty 监测属性变化
-
Js 提供了一个属性
defineProperty
该属性可以监测到对象属性被
读
和写
,只是对象,数组的监测Vue做的特殊的处理,这个我们后面再说好,了解了,接下来我们上代码有,看一下是怎么样的,通过最简单的一个例子
get
:一个给属性提供getter的方法,如果没有getter
则为undefined
。该方法返回值被用作属性值。默认为undefined
。set
:一个给属性提供setter的方法,如果没有setter
则为undefined
。该方法将接受唯一参数,并将该参数的新值分配给该属性。默认值为undefined
。
本文来自博客园,作者:我爱小番茄,转载请注明原文链接:https://www.cnblogs.com/l-y-c/p/15193604.html