本篇文章帶大家了解一下Vue中的Watcher和Scheduler,介紹一下Vue的Watcher實現原理,希望對大家有所幫助。
Vue通過數據偵測機制感知狀態(tài)的變化,上一篇《Vue如何實現數據偵測》有提到Watcher對象,當數據更新有更新,例如當執(zhí)行this.title = '監(jiān)聽我變化了沒',在setter函數調用dep.notify通知watcher執(zhí)行更新(具體執(zhí)行watcher.update函數)。
那么Vue在何時創(chuàng)建Watcher,如何通過Scheduler來調度Watcher隊列,watcher的更新最終如何體現到視圖的渲染,本篇內容主要圍繞這三個問題來介紹Vue的Watcher實現原理?!?/p>