采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师你好,我这个版本和你不太一样,在改变计算属性的时候我断点看了一下,首先渲染watcher去update,lazy是false,然后queueWatcher(),这时候页面上的computed属性还没变。第二次是computed Watcher lazy是true,然后就把dirty设置为true就完了。但是后面又会进computedGetter里面一遍,这是为什么? 那最后是怎么更新的?
我懂了,重新渲染又会触发getter,重新计算了。
嗯,新版和视频版本的区别是,新版少计算,多渲染;后者多计算,少渲染。
登录后可查看更多问答,登录/注册
全方位讲解 Vue.js 源码,进阶高级工程师
3.0k 4
1.5k 20
1.3k 14
1.2k 12
2.2k 12