黄老,我知道数据更新后,会将渲染watcher推入异步queue中。这里我可以理解渲染是异步的。
但是当首次初始化一个Vue时,初始化渲染watcher时new Watcher(vm, updateComponent)
,后面生成vnode,patch vnode
到真实DOM,这里我没有发现有异步的情况,所以在组件mounted
钩子应该可以拿到渲染后DOM。
但是我平常写代码的时候,会有碰到在mounted
钩子无法拿到渲染后DOM的情况。跟上面冲突了,所以很疑惑,这是为什么,请黄老指点迷津。