想必大家写 Vue 项目的时候,应该也有使用过 nextTick
一般我是用在数据渲染完毕之后执行某些操作
this.list =[xx,xx,xx]
this.$nextTick(()=>{
this.isLoading=false
})
nextTick 按我的理解,就是设置一个回调,用于异步执行
异步执行,比如,就是把你设置的回调放在 setTimeout 中执行,这样就算异步了,等待当时同步代码执行完毕再执行
但是,每设置一个 nextTick 就新建一个 setTimeout 又不实际,
毕竟一个 setTimeout 是异步,两个setTimeout 也是异步,两个都要等在 同步代码执行完毕之后才执行
那我直接只设置一个 setTimeout 不就好了