官方解释:在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。
我们可以理解成,Vue 在更新 DOM时是异步执行的。当数据发生变化,Vue将开启一个异步更新队列,视图需要等队列中所有数据变化完成之后,再统一进行更新,所以nextTick本质是一种优化策略
简单理解:因为Vue的异步更新队列,$nextTick是用来知道什么时候DOM更新完成的
使用场景:
如果想要在修改数据后立刻得到更新后的DOM结构,可以使用$nextTick
第一个参数为:回调函数(可以获取最近的DOM结构)
第二个参数为:执行函数上下文