echart绘图报错,Error: Initialize failed: invalid dom
报错提示:
dom节点上有v-if时,echart图表——获取dom节点进行绘制报错:Error: Initialize failed: invalid dom
报错原因:
v-if触发重新渲染,dom节点未加载完毕就执行了getElementById, 导致dom节点没有获取到
解决措施:
this.$nextTick(()=>{
this.drawEchart(res.data)
this.loading=false;
})
使用nextTick,等待dom加载完毕再执行绘图的代码