请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答 回答被采纳积分+3

1回答

提问者 慕丝3447344 2020-09-16 01:10:58

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

0 回复 有任何疑惑可以回复我~
  • render watcher 和渲染视图相关,在执行 render 的过程中,所有访问的响应式对象都可以看做是 render watcher 的依赖,这些依赖变化了,就会触发 render watcher 的执行触发重新渲染。
    回复 有任何疑惑可以回复我~ 2020-09-16 09:42:15
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信