vue 源码解析之虚拟Dom-render
vue 源码解析 --虚拟Dom-render初始化先执行了 仔细看这个函数, 在Vue中的官方文档上这样解释Vue 异步执行 DOM 更新。只要观察到数据变化,Vue 将开启一个队列,并缓冲在同一事件循环中发生的所有数据改变。这种在缓冲时去除重复数据对于避免不必要的计算和 DOM 操作上非常重要。然后,在下一个的事件循环“tick”中,Vue 刷新队列并执行实际 工作。Vue 在内部尝试对异步队列使用原生的这个flushCallbacks 是执行callbacks里存储的所有回调函数。timerFunc 用来触发执行回调函数先判断是否原生支持promise,如果支持,则利用promise来触发执行回调函数;如果都不支持,则利用setTimeout设置延时为0。
下载地址
用户评论