$nexttick是什么?
獲取更新后的dom內容
為什么會有$nexttick ?
vue的異步更新策略 (這也是vue的優化之一? 要不然一修改數據就更新dom 會造成大量的dom更新 浪費性能)
這是因為 message (data)數據在發現變化的時候,vue 并不會立刻去更新 Dom ,而是將修改數據的操作放在了一個異步操作隊列中
如果我們一直修改相同數據,異步操作隊列還會進行去重
等待同一 事件循環 中的所有數據變化完成之后,會將隊列中的事件拿來進行處理,進行DOM的更新
什么時候使用
? 如果我們想要獲得? dom更新后的數據 就? 要用到$nexttick
代碼例子? 獲取更新后的dom 數據
另一個使用場景? 比如說我們拿到接口的數據? 渲染列表? ? ? 拿到渲染后的列表的高度? 也需要用到 $nextTick