alibabawanted
Results
2
comments of
alibabawanted
最近看了源码和一些源码分析,请教个问题,使用同步更新队列,渲染也是发生在两个事件循环之间,为啥vue使用同步更新队列,改变多个属性值时,会多次渲染?求解答,谢谢
感谢回答,还是不太理解,每一轮Tick应该包括宏任务和微任务,异步不一定都在下轮,渲染发生在两个Tick之间,举个例子: 假设是同步更新队列, this.message = '更新完成' this.message = '更新完成2' this.message = '更新完成3' this.message = '更新完成4' 这里同步执行完,这一轮Tick没有微任务,然后开始渲染,应该也只会渲染 '更新完成4' 。没明白为什么会渲染4次dom,这是我的理解,困扰我一个月了,求解答,谢谢