在开发项目时,总会碰到一些场景:当我们操作更新DOM后,需要对新的DOM做一些操作,但此时,DOM还没有重新渲染,导致获取不到更新后的DOM,就需要使用 vm.$next.Tick
nextTick 接收一个回调函数作为参数, 它的作用是将回调延迟到下次DOM更新后执行
methods:{example: function(){// 修改数据this.message='changed'// 此时dom还没有跟新,不能获取新的数据this.$nextTick(function(){// 此时DOM更新,可以获取新的DOM数据,执行操作this.doSomeThing()})}}
