Vue 数据变化是怎么知道的呢?

Object.defineProperty 监测属性变化

  • Js 提供了一个属性 defineProperty

    该属性可以监测到对象属性被,只是对象,数组的监测Vue做的特殊的处理,这个我们后面再说

    好,了解了,接下来我们上代码有,看一下是怎么样的,通过最简单的一个例子

    get:一个给属性提供getter的方法,如果没有getter则为undefined。该方法返回值被用作属性值。默认为undefined

    set:一个给属性提供setter的方法,如果没有setter则为undefined。该方法将接受唯一参数,并将该参数的新值分配给该属性。默认值为undefined

image

本文来自博客园,作者:我爱小番茄,转载请注明原文链接:https://www.cnblogs.com/l-y-c/p/15193604.html

原文地址:https://www.cnblogs.com/l-y-c/p/15193604.html