优秀文章
data的监听是放在get中的,而不是放在set中;
这样在把template通过render函数转成vnode的时候,会通过get方法获取vm.data中的值,这时候就通过get监听了,
之后set改变data的数值的时候,先看其有没有经过get,只有经过的(也就是在template中使用过的)才会设置set监听函数,即变化后执行更新vnode的函数:updateComponent,这样就避免了不必要的渲染。
data的监听是放在get中的,而不是放在set中;
这样在把template通过render函数转成vnode的时候,会通过get方法获取vm.data中的值,这时候就通过get监听了,
之后set改变data的数值的时候,先看其有没有经过get,只有经过的(也就是在template中使用过的)才会设置set监听函数,即变化后执行更新vnode的函数:updateComponent,这样就避免了不必要的渲染。