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

Object.defineProperty 监测属性变化

  • Js 提供了一个属性 defineProperty

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

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

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

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

image

posted @ 2021-08-27 14:23  我爱小番茄  阅读(160)  评论(0编辑  收藏  举报
2 3
4