成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

echarts圖表顯示隱藏 Can't get dom width or height

I_Am / 2239人閱讀

摘要:項目有一個需求,定時顯示隱藏圖標(biāo),剛開始是圖表顯示正常。原因可能是讀取不到隱藏的高寬。在可視區(qū)域變化時重新調(diào)整,這時候如果處于隱藏狀態(tài),那么在時就讀取不到節(jié)點的寬高,圖表就無法顯示。

項目有一個需求,定時顯示隱藏echarts圖標(biāo),剛開始dom是display:block;圖表顯示正常。等到dom隱藏再顯示的時候圖表還是正常,很好沒有bug。
可是當(dāng)我在dom處于display:none隱藏狀態(tài)時去調(diào)整瀏覽器的可視區(qū)域,dom再顯示的時候問題就來了,echarts顯示不出來了!$-$
報警告Can"t get dom width or height

原因可能是echarts讀取不到隱藏dom的高寬。

一般做echarts自適應(yīng)都會用到 echarts.resize() 。 在可視區(qū)域變化時重新調(diào)整echarts,這時候如果dom處于隱藏狀態(tài),那么echarts在resize時就讀取不到節(jié)點的寬高,圖表就無法顯示。

解決辦法

在dom變?yōu)?b>display:block;后,再重新賦予節(jié)點寬高和加載圖表,

function setpageSize(){
    //取節(jié)點寬高
    //加載圖表
}

var _swiper_3d;
_swiper_3d = window.setInterval(function () {
    var map_swiper = document.querySelector(".map_swiper");
    var map_3d_content = document.querySelector(".map_3d_content");

    if (map_swiper.style.display == "none") {
        map_3d_content.style.display = "none";
        map_swiper.style.display = "block";
   
        setpageSize();//
    
    }else if(map_swiper.style.display == "block") {
        map_swiper.style.display = "none";
        map_3d_content.style.display = "block";

    }

},7000);

注意:如果你echarts有用到setInterval來令圖表動態(tài)化,這時候還需要清除echarts數(shù)據(jù)的定時器再引入方法,否則setInterval會疊加,數(shù)據(jù)越來越快。。。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/109576.html

相關(guān)文章

  • 常用的前端插件V1

    摘要:輕量級,功能強(qiáng)大的日期選擇器,兼容和不依賴于其他庫,少,使用作為界面的圖標(biāo)兼容在配置參數(shù)中,所有的類型為或的參數(shù)都可以通過屬性在標(biāo)簽中進(jìn)行設(shè)置例如月份可以滾動,年份可以手動輸入是否啟用日期選擇是否啟用秒選擇器設(shè)置日期顯示格 some jquery plugins are used for labelMangerSystem,some things may not be complete...

    xiao7cn 評論0 收藏0
  • vue.js+Echarts開發(fā)圖表放大縮小功能

    摘要:但是由于過于臃腫,公司決定使用來開發(fā)圖表功能。而我們所開發(fā)的圖表是需要有放大縮小功能,于是在網(wǎng)上找了很久,也沒有找到合適的答案,大部分是通過監(jiān)聽窗口大小改變事件來設(shè)置,然而并不是我們所需要的。 最近使用echarts來開發(fā)某系統(tǒng)的圖表功能,先申明我以前用的ext.js,ext.js對圖表有自己的一套組件,用起來也很方便。但是由于ext.js過于臃腫,公司決定使用echarts來開發(fā)圖表...

    genedna 評論0 收藏0
  • React Native使用百度Echarts顯示圖表

    摘要:今天我就來介紹下在中如何使用來顯示各種圖表。首先需要在我們的項目中安裝組件,該組件是兼容和安卓雙平臺的。組件主要有三個屬性圖表的相關(guān)配置和數(shù)據(jù)。圖表的高度,默認(rèn)值是。解決方法將中的代碼修改為同時將文件拷貝到安卓項目下面的文件夾中。 本文原創(chuàng)首發(fā)于公眾號:ReactNative開發(fā)圈 Echarts是百度推出的免費開源的圖表組件,功能豐富,涵蓋各行業(yè)圖表。相信很多同學(xué)在網(wǎng)頁端都使用過。今...

    Lucky_Boy 評論0 收藏0
  • 三大圖表庫:ECharts 、 BizCharts 和 G2,該如何選擇?

    摘要:最近阿里正式開源的圖表庫基于技術(shù)棧,各個圖表項皆采用了組件的形式,貼近的使用特點。相關(guān)文檔組件化阿里的圖表組件手拉手,用開發(fā)動態(tài)刷新組件文檔地址一安裝通過引入二引用成功安裝完成之后,即可使用或進(jìn)行引用。最近阿里正式開源的BizCharts圖表庫基于React技術(shù)棧,各個圖表項皆采用了組件的形式,貼近React的使用特點。同時BizCharts基于G2進(jìn)行封裝,Bizcharts也繼承了G2相...

    draveness 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<