我的编程空间,编程开发者的网络收藏夹
学习永远不晚

echarts报错Cannot read properties of null (reading ‘getAttribute‘)的解决

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

echarts报错Cannot read properties of null (reading ‘getAttribute‘)的解决

前言

最近在写 echarts 的时候碰到了这么一个报错,如下图。造成报错的原因是因为 echarts 的图形容器还未生成就对其进行了初始化,下面几种方法是经本人自测最有效的解决方案。

报错截图

解决方案:

1. this.$nextTick

该方法思路是将回调延迟到下次 DOM 更新循环之后执行。在修改数据之后立即使用它,然后等待 DOM 更新。

this.$nextTick(() => {
  this.chartPort();
});

2. created(){}

created(){} 生命周期中的方法放在 mounted(){} 生命周期中,该方法思路是因为数据渲染方法放到了 created(){} 生命周期中,但是数据还未取到,页面已经加载了,故放在 mounted(){} 生命周期中,在初始化页面完成后,再对 DOM 节点进行相关操作。

mounted() {
    this.chartPort();
},

3. document.readyState

document.readyState 方法主要是描述了文档的加载状态,以下是它的三种类型值:

描述
loading加载中
interactive文档已经完成加载且已被解析,但是类似图像,样式表和框架之类的子资源仍在加载。
complete加载完成

当这个属性的值变化时,document 对象上的 readystatechange 事件就会触发。因此我们可以借助此特性让图表方法在页面渲染完成后在触发。

mounted() {
  var that = this;//防止this指向问题
  var timer = setInterval(function () {
    // 判断页面所有资源已加载完毕
    if (document.readyState === "complete") {
      that.chartPort();//执行方法
      window.clearInterval(timer);
    }
  }, 800);
},

总结

到此这篇关于echarts报错Cannot read properties of null (reading ‘getAttribute‘)解决的文章就介绍到这了,更多相关echarts报错Cannot read properties of null内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

echarts报错Cannot read properties of null (reading ‘getAttribute‘)的解决

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

echarts报错Cannot read properties of null (reading ‘getAttribute‘)的解决

最近在开发Echarts忽然遇到了个问题,这篇文章主要给大家介绍了关于echarts报错Cannot read properties of null (reading ‘getAttribute‘)的解决方法,需要的朋友可以参考下
2023-01-17

解决TypeError: Cannot read properties of null (reading ‘xxx‘)的错误

文章目录 1. 文章目录 2. 分析问题 3. 解决错误 4. 问题总结 1. 文章目录 今天测试小姐姐,在测试某页面时,报出如下图的错误: TypeError: Cannot read properties o
2023-08-24

npm ERR!Cannot read properties of null(reading 'pickAlgorithm')报错如何解决

这篇文章主要讲解了“npm ERR!Cannot read properties of null(reading pickAlgorithm)报错如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研
2023-07-05

npm ERR!Cannot read properties of null(reading 'pickAlgorithm')报错问题解决

这篇文章主要给大家介绍了关于npm ERR!Cannot read properties of null(reading 'pickAlgorithm')报错问题的解决方法,文中通过图文介绍的非常详细,需要的朋友可以参考下
2023-03-03

完美解决vue中报错 “TypeError: Cannot read properties of null (reading'forEach')“

这篇文章主要介绍了完美解决vue中报错 “TypeError: Cannot read properties of null (reading ‘forEach‘)“,本文给大家分享详细解决方案,需要的朋友可以参考下
2023-02-08

vue3+echart5遇到的坑Cannot read properties of undefined (reading 'type')怎么解决

本文小编为大家详细介绍“vue3+echart5遇到的坑Cannot read properties of undefined (reading type)怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue3+echart5遇到
2023-07-06

web前端Vue报错:Uncaught (in promise) TypeError:Cannot read properties of nu解决

这篇文章主要给大家介绍了关于web前端Vue报错:Uncaught (in promise) TypeError:Cannot read properties of nu的解决方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2023-01-29

编程热搜

目录