关于其他版本的computer watcher和user watcher

来源:5-4 计算属性 VS 侦听属性(4)

慕丝3447344

2020-09-16

老师,感觉其他版本的vue,不管computed watcher还是user watcher被收集的监听,都没有什么用,在他们被通知更新的时候,只是被放在了队列里面,然后重新run,重新执行了一下get,并没有通知渲染函数渲染,最后渲染的watcher应该是初始化的时候添加上去的,然后渲染的。是这样的吗?

写回答

1回答

慕丝3447344

提问者

2020-09-16

我明白了,user watcher的目的不是为了更新视图,只是为了执行他的回调,对于新版本的vue来说,computed watcher并没有去通知渲染watcher的地方,是吗?

0
1
ustbhuangyi
render watcher 和渲染视图相关,在执行 render 的过程中,所有访问的响应式对象都可以看做是 render watcher 的依赖,这些依赖变化了,就会触发 render watcher 的执行触发重新渲染。
2020-09-16
共1条回复

Vue.js 源码深入解析 深入理解Vue实现原理

全方位讲解 Vue.js 源码,进阶高级工程师

4984 学习 · 1037 问题

查看课程