echarts统计图报vue.runtime.esm.js:619 [Vue warn]: Error in v-on handler: "TypeError: Cannot read properties of null (reading 'getAttribute')"
时间: 2023-11-28 18:42:15 浏览: 178
vue计算属性时v-for处理数组时遇到的一个bug问题
这个错误通常是由于在初始化echarts图表时,传递给它的DOM元素无效或为空引起的。可能的原因是DOM元素还没有被正确地渲染或者已经被销毁了。解决这个问题的方法是在初始化echarts图表之前,确保DOM元素已经被正确地渲染。你可以在mounted钩子函数中初始化图表,或者在初始化图表之前添加一个判断,确保DOM元素存在。例如,你可以这样修改代码:
initChart() {
const mycharts = this.$refs.radarbox
if (mycharts && mycharts.getAttribute('id')) {
this.chart = echarts.init(mycharts)
this.setOptions(this.data2, this.num)
}
}
阅读全文