采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,感觉其他版本的vue,不管computed watcher还是user watcher被收集的监听,都没有什么用,在他们被通知更新的时候,只是被放在了队列里面,然后重新run,重新执行了一下get,并没有通知渲染函数渲染,最后渲染的watcher应该是初始化的时候添加上去的,然后渲染的。是这样的吗?
我明白了,user watcher的目的不是为了更新视图,只是为了执行他的回调,对于新版本的vue来说,computed watcher并没有去通知渲染watcher的地方,是吗?
render watcher 和渲染视图相关,在执行 render 的过程中,所有访问的响应式对象都可以看做是 render watcher 的依赖,这些依赖变化了,就会触发 render watcher 的执行触发重新渲染。
登录后可查看更多问答,登录/注册
全方位讲解 Vue.js 源码,进阶高级工程师
3.1k 4
1.6k 20
1.3k 14
1.2k 12
2.2k 12