在一个方法里的代码都是同步执行的,加了$nextTick就变成异步了(先更新dom,再渲染页面)
show() {
this.edit = true; // 先执行
this.$nextTick(()=>{ 后执行的语句 })
}
和定时器几乎没有差别,定时器多了一个延迟多久后执行语句
setTimeout(() => {
后执行的语句
}, 1000)
dom节点代表一个div或者span,input等
同步和异步:
同步:从上往下执行,
异步:额外出一个队列,同步执行完了再执行异步。