最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

echarts報(bào)錯(cuò)Cannot?read?properties?of?null?(reading?‘getAttribute‘)的解決

 更新時(shí)間:2023年01月17日 09:50:51   作者:水星記_  
最近在開(kāi)發(fā)Echarts忽然遇到了個(gè)問(wèn)題,這篇文章主要給大家介紹了關(guān)于echarts報(bào)錯(cuò)Cannot?read?properties?of?null?(reading?‘getAttribute‘)的解決方法,需要的朋友可以參考下

前言

最近在寫(xiě) echarts 的時(shí)候碰到了這么一個(gè)報(bào)錯(cuò),如下圖。造成報(bào)錯(cuò)的原因是因?yàn)?echarts 的圖形容器還未生成就對(duì)其進(jìn)行了初始化,下面幾種方法是經(jīng)本人自測(cè)最有效的解決方案。

報(bào)錯(cuò)截圖

解決方案:

1. this.$nextTick

該方法思路是將回調(diào)延遲到下次 DOM 更新循環(huán)之后執(zhí)行。在修改數(shù)據(jù)之后立即使用它,然后等待 DOM 更新。

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

2. created(){}

created(){} 生命周期中的方法放在 mounted(){} 生命周期中,該方法思路是因?yàn)閿?shù)據(jù)渲染方法放到了 created(){} 生命周期中,但是數(shù)據(jù)還未取到,頁(yè)面已經(jīng)加載了,故放在 mounted(){} 生命周期中,在初始化頁(yè)面完成后,再對(duì) DOM 節(jié)點(diǎn)進(jìn)行相關(guān)操作。

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

3. document.readyState

document.readyState 方法主要是描述了文檔的加載狀態(tài),以下是它的三種類型值:

描述
loading加載中
interactive文檔已經(jīng)完成加載且已被解析,但是類似圖像,樣式表和框架之類的子資源仍在加載。
complete加載完成

當(dāng)這個(gè)屬性的值變化時(shí),document 對(duì)象上的 readystatechange 事件就會(huì)觸發(fā)。因此我們可以借助此特性讓圖表方法在頁(yè)面渲染完成后在觸發(fā)。

mounted() {
  var that = this;//防止this指向問(wèn)題
  var timer = setInterval(function () {
    // 判斷頁(yè)面所有資源已加載完畢
    if (document.readyState === "complete") {
      that.chartPort();//執(zhí)行方法
      window.clearInterval(timer);
    }
  }, 800);
},

總結(jié)

到此這篇關(guān)于echarts報(bào)錯(cuò)Cannot read properties of null (reading ‘getAttribute‘)解決的文章就介紹到這了,更多相關(guān)echarts報(bào)錯(cuò)Cannot read properties of null內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • javascript實(shí)現(xiàn)在網(wǎng)頁(yè)中運(yùn)行本地程序的方法

    javascript實(shí)現(xiàn)在網(wǎng)頁(yè)中運(yùn)行本地程序的方法

    這篇文章主要介紹了javascript實(shí)現(xiàn)在網(wǎng)頁(yè)中運(yùn)行本地程序的方法,實(shí)例分析了JavaScript基于ActiveXObject運(yùn)行本地程序的技巧,需要的朋友可以參考下
    2016-02-02
  • 微信小程序之小豆瓣圖書(shū)實(shí)例

    微信小程序之小豆瓣圖書(shū)實(shí)例

    本篇文章主要介紹了微信小程序之小豆瓣圖書(shū)實(shí)例,具有一定的參考價(jià)值,有興趣的同學(xué)可以了解一下。
    2016-11-11
  • 詳解js中Json的語(yǔ)法與格式

    詳解js中Json的語(yǔ)法與格式

    本文詳細(xì)介紹了js中Json的語(yǔ)法與編寫(xiě)格式,有需要的朋友可以看下
    2016-11-11
  • JS實(shí)現(xiàn)左邊列表移到到右邊列表功能

    JS實(shí)現(xiàn)左邊列表移到到右邊列表功能

    這篇文章主要介紹了JS實(shí)現(xiàn)左邊列表移到到右邊列表功能,實(shí)現(xiàn)功能主要是左邊的下拉框內(nèi)容添加到右邊的下拉框,支持多選移動(dòng),且同時(shí)將右邊的下拉框?qū)ο笠瞥?,需要的朋友可以參考?/div> 2018-03-03
  • 詳解webpack運(yùn)行Babel教程

    詳解webpack運(yùn)行Babel教程

    這篇文章主要介紹了詳解webpack運(yùn)行Babel教程,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • 淺談uniapp頁(yè)面跳轉(zhuǎn)的解決方案

    淺談uniapp頁(yè)面跳轉(zhuǎn)的解決方案

    頁(yè)面跳轉(zhuǎn)是經(jīng)常需要用到的,本文主要介紹了淺談uniapp頁(yè)面跳轉(zhuǎn)的解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • JavaScript實(shí)現(xiàn)圖片偽異步上傳過(guò)程解析

    JavaScript實(shí)現(xiàn)圖片偽異步上傳過(guò)程解析

    這篇文章主要介紹了javascript實(shí)現(xiàn)圖片偽異步上傳過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • JavaScript 用cloneNode方法克隆節(jié)點(diǎn)的代碼

    JavaScript 用cloneNode方法克隆節(jié)點(diǎn)的代碼

    很多時(shí)候我們需要通過(guò)HTML DOM 的方式,用JavaScript 動(dòng)態(tài)生成很多相同的節(jié)點(diǎn),包括其子節(jié)點(diǎn)
    2012-10-10
  • uni-app實(shí)現(xiàn)web-view圖片長(zhǎng)按下載解決方案

    uni-app實(shí)現(xiàn)web-view圖片長(zhǎng)按下載解決方案

    uniapp的web-view中圖片無(wú)法長(zhǎng)按保存,IOS下是正常的,但是Android下長(zhǎng)按無(wú)反應(yīng),這篇文章主要介紹了uni-app實(shí)現(xiàn)web-view圖片長(zhǎng)按下載解決方案,需要的朋友可以參考下
    2023-09-09
  • JS實(shí)現(xiàn)全屏的四種寫(xiě)法

    JS實(shí)現(xiàn)全屏的四種寫(xiě)法

    這篇文章主要為大家詳細(xì)介紹了JS或jquery實(shí)現(xiàn)全屏的四種寫(xiě)法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12

最新評(píng)論

连南| 静乐县| 广水市| 南华县| 福建省| 共和县| 南召县| 万盛区| 电白县| 防城港市| 兴城市| 无棣县| 汨罗市| 泰和县| 米脂县| 金昌市| 山东省| 光泽县| 平潭县| 论坛| 明光市| 邢台市| 台中市| 休宁县| 永修县| 民县| 晋宁县| 汶川县| 河间市| 太和县| 舒兰市| 金溪县| 阿克陶县| 乌拉特后旗| 横山县| 尖扎县| 绵阳市| 安仁县| 裕民县| 黎川县| 柯坪县|