vue $watch的作用原理是啥

我们都知道vue $data里面的数据绑定原理是Object.defineProperty(),那么$watch的原理呢,也是defineProperty()方法吗?

阅读 3.5k
1 个回答

大略的看过一篇文章,讲的就是watch和更新视图的关系,里面说,你watch的对象数据改变,能百分之百被捕获到的方式是通过$set,直接赋值的话很多时候是watch不到的,watch到的时候就会更新相关的视图,当不用$set去做变更的时候想刷新视图就用$forceUpdate,强制循环所有数据。
时间过得有点久了,多少有点模糊,希望能帮到你

找到了文章,使用get,set的callback做到了,详见
https://www.cnblogs.com/jason...

推荐问题