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