在mouted里使用nextTick无效,而使用setTimeout有效是怎么回事?
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利
mounted(){ this.$nextTick(()=>{ this.Dom=document.querySelector(‘audio’); alert(this.Dom.duration); this.totalTime=this.format(this.Dom.duration);
this.Dom.addEventListener('play',()=>{
//每隔1秒刷新当前时间
setInterval(()=>{
this.currentTime=this.format(this.Dom.currentTime);
},1000);
});
});
},
alert出来的DOM为不存在是为什么?然而使用setTimeout则有效,这到底是怎么回事?