位置: IT常识 - 正文

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

编辑:rootadmin
解决echarts报错Cannot read properties of null (reading ‘getAttribute‘) 前言

推荐整理分享解决echarts报错Cannot read properties of null (reading ‘getAttribute‘)(echarts遇到的坑),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:引入echarts报错,echarts.min.js报错,echarts nodataloadingoption,echarts.min.js报错,echarts cannot read property,echarts.init报错,echarts常见问题,echarts cannot read property,内容如对您有帮助,希望把文章链接给更多的朋友!

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

解决echarts报错Cannot read properties of null (reading ‘getAttribute‘)(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);},
本文链接地址:https://www.jiuchutong.com/zhishi/298507.html 转载请保留说明!

上一篇:最新人工智能GPT-4免费简单使用教程(最新人工智能软件chingt)

下一篇:文件上传漏洞upload-labs靶场通关教程 1-20(带原理)(文件上传漏洞原因)

  • 坏账准备怎么做T型账户
  • 自产产品用于业务招待费
  • 资产负债表是根据什么填的
  • 施工二级资质是什么意思
  • 技术转让是指
  • 租赁企业可以开具电费发票吗
  • 个人与公司交的税怎么算
  • 房屋赠与时契税的计税依据
  • 公允价值确定方法最新
  • 公司开承兑需要多长时间
  • 不动产发票怎么填写
  • 微信支付对公账户
  • 固定资产清理税金如何处理
  • 以前年度未申报的专项附加扣除
  • 虚拟机中如何将文件移动到普通用户的家目录下
  • windows11加密
  • 少计提的地税怎么做分录
  • 小规模开票运费怎么开
  • mac废纸篓立即删除和清倒
  • 税务退回城建税期末怎么结转
  • 发票认证如何认证
  • 商会账目
  • 注销公司如何登报
  • 工程完工后的质保金怎么入账
  • 富贵竹怎么养才能更旺盛水培生根
  • PHP:imagecreatefromstring()的用法_GD库图像处理函数
  • 房地产企业以房产对外投资需要交什么税
  • 员工旅游的费用可以税前扣除吗
  • 金蝶怎么加人
  • github ci/cd
  • css中的hover属性
  • 此战成硕,我成功上岸西南交通大学了~~~
  • zip 压缩命令
  • php sha1加密 解密
  • 购进商品发生溢余的核算
  • 土地使用税的征税范围有哪些
  • 计提增值税依据
  • 织梦上传图片大小设置
  • mongodbwin7能安装么
  • 关于进项票少的解决方案
  • 终止经营损益列报 举例
  • 财务预算资产负债表如何编制
  • 所有者投入的资本属于什么会计要素
  • mysql文件更改存放路径
  • 以前年度损益调整结转到哪里
  • 固定资产资本化后续支出
  • 防伪税控技术
  • 利润表中本月数,本期金额指什么
  • 单位外币卡账户的资金应从其单位的外汇账户转账存入
  • 房地产企业扣除土地价款如何申报
  • 虚开发票会面临怎么样的后果?
  • 债务重组的方式不包括债务转为资本
  • 股权转让如何进行
  • 电子银行承兑汇票操作流程
  • 应付账款借方余额在资产负债表中怎么列示
  • 购买银行结构性存款安全吗
  • 新成立的公司工会经费免交一年吗
  • 应收应付的意思
  • 实收资本是什么公司
  • 阿拉伯数字转大写函数
  • win7怎么看
  • iis配置asp网站
  • win7 32位中文语言包
  • 用centos搭建服务器的详细教程
  • 使用Apache&花生壳架设Web服务器
  • linux那么多命令怎么记
  • python读取数据
  • unity3d移动物体
  • linux同名文件
  • unity collider类属性方法
  • python3 xlrd
  • js数组菜鸟教程
  • python模板引擎开发
  • 判断jquery对象是否存在
  • 吉林税务网上办事大厅
  • 房屋设备租赁费
  • 重庆市电子税务局发票查询
  • 申报税务登记日期怎么填
  • 江西公积金提取代办
  • 国家税务总局年底结算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设