TypeError: Cannot read properties of undefined (reading ‘queryComponents‘)

错误复现

在vue项目开发中,使用Echarts报错:Cannot read properties of undefined (reading 'queryComponents'),无法读取未定义的属性(读取"queryComponents")

解决方案

  • 定位问题是手动绑定事件的时候,异步执行时机的问题
  • this.$nextTick 偶现执行超前于 chart.setOptions()
  • 改为 setTimeout 因为 setTimeout 方法在 this.$nextTick 之后执行

如果以上无效的话,那就是加载顺序的问题啦,所以要在这个方法执行前就setOption一次,这个问题就解决了。

相关推荐
无风听海9 分钟前
Bearer Token 权威指南:从原理到生产级安全实践
前端·javascript·安全
jerrywus16 分钟前
别只换模型!Claude Opus 4.8 努力控制 + Fast模式,真实能省钱3倍
前端·agent·claude
riuphan19 分钟前
JavaScript 类型判断完全指南
前端·javascript
Hilaku26 分钟前
前端工程师最终会变成 AI工程师?
前端·javascript·程序员
yeflx30 分钟前
Ubuntu22.04重装显卡驱动
前端·chrome
flyinmind36 分钟前
Java环境与Android环境中使用QuickJS
java·开发语言·javascript·quickjs
小二·37 分钟前
Prompt Engineering 高级技巧:CoT/ToT/ReAct 等进阶方法论实战
前端·react.js·prompt
chancygcx_38 分钟前
前端框架React day1--React入门
前端·react.js·前端框架
如烟花的信页1 小时前
数美滑块逆向分析
javascript·爬虫·python·js逆向
quan_泉1 小时前
DIDCTF 取证初学者
java·服务器·前端