开发过程中遇到一个问题:通过id或者class获取到element ui的menu的el-men-item元素
但是发现在mounted中获取到的为null
mounted(){
console.log(document.getElementById('test'))
}
解决方案:
使用setTimeout()
mounted(){
setTimeOut(()=>{
console.log(document.getElementById('test'))
},1)
}
后面查阅资料后发现可能是因为el-menu还没有渲染完成就进行了获取,所以使用setTimeout起到一个延时的效果之后可以获取到。