vue报错dom is undefined,加载不出echarts组件

160 阅读1分钟

这个报错原因是dom还没有渲染完成,所以无法加载出一些组件或执行方法。

解决方法:

this.$nextTick()将回调延迟到下次 DOM 更新循环之后执行。
updated(){} 在页面全部渲染完成后,会回调updated里面的方法。

image.png

updated(){
  let that = this
  that.$nextTick(() => {
    that.incomeNian() // 执行方法
  })
},