在下次 DOM 更新循環結束之后執行延遲回調。在修改數據之后立即使用這個方法,獲取更新后的 DOM。
簡單來說,Vue 在修改數據后,視圖不會立刻更新,而是等同一事件循環中的所有數據變化完成之后,再統一進行視圖更新。
知乎上的例子
//改變數據 vm.message = 'changed' //想要立即使用更新后的DOM。這樣不行,因為設置message后DOM還沒有更新 console.log(vm.$el.textContent) // 並不會得到'changed' //這樣可以,nextTick里面的代碼會在DOM更新后執行 Vue.nextTick(function(){ console.log(vm.$el.textContent) //可以得到'changed' })