亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

html5 - 使用echarts中的圖表 一個頁面導入了好幾個js圖表 實現echarts圖表隨著瀏覽器窗口變化而變化時出現了問題

瀏覽:122日期:2023-01-15 18:42:08

問題描述

1.問題: 主要問題就是 因為頁面有很多個echarts圖表 同時 每個圖表要處理不同的數據 目前沒有采用任何模板和框架 所以 我在整個頁面html引入幾個js文件 每個js文件是一個echarts圖表 每個js文件用來處理不同的數據 我的html頁面要求響應式 所以當瀏覽器窗口大小發生變化的時候 需要每個圖表也自適應變化大小目前 我采取的方式就是 在每個js文件里邊 當畫出圖表的時候 利用監聽窗口大小 來改變 echarts圖表大小 代碼如下:這段代碼在每個js文件中都寫了

onlineTimeChart.setOption(option) window.addEventListener('resize', function () {setTimeout(function () { onlineTimeChart.resize();}, 500) });

以上代碼 當html頁面只有一個echarts圖表的時候 該圖表可以實現自適應 然而 當頁面引入其他js文件 也就是畫出更多的圖表的時候 就會出現 只有最后引入的那個js文件畫出的圖表才會自適應

js引入順序如下:

<script src='http://www.aoyou183.cn/wenda/lib/js/jquery.js'></script><script src='http://www.aoyou183.cn/wenda/lib/js/echarts.js'></script><script src='http://www.aoyou183.cn/wenda/script/internetAction.js'></script><script src='http://www.aoyou183.cn/wenda/script/onlineTime.min.js'></script><script src='http://www.aoyou183.cn/wenda/script/systemStyle.min.js'></script><script src='http://www.aoyou183.cn/wenda/script/onlineCount.min.js'></script><script src='http://www.aoyou183.cn/wenda/script/bwaLoad.min.js'></script> //只有這一個才會自適應

2.總結: 綜合以上 我想了很多原因 但是還是解決不了問題 沒有模板和框架 也忽略打包工具 希望有知道的可以給我解決一下 謝謝

問題解答

回答1:

自己已解決

searchWordChart.setOption(option); window.addEventListener('resize', function () {setTimeout(function () { searchWordChart.resize();}, 500) });回答2:

可能是因為window的事件被覆蓋了、每次都是只保留了最后一個JS中的resize事件、可以考慮把他們的resize事件function內部的代碼塊抽到一起

回答3:

謝邀。如果你引入兩個代碼會出現下面這個問題。onlineTimeChart這個參數被多次覆蓋,這就是問題。解決方案就是IIFE形成一個閉包,避免變量污染。

onlineTimeChart.setOption(option)window.addEventListener('resize', function () { setTimeout(function () {onlineTimeChart.resize(); }, 500)});onlineTimeChart.setOption(option)window.addEventListener('resize', function () { setTimeout(function () {onlineTimeChart.resize(); }, 500)});;(function(){ //每個頁面的代碼都扔這里面})();//如下 ;(function(){var onlineTimeChart = 1;console.log(onlineTimeChart);})(); ;(function(){console.log(onlineTimeChart);//獲取不到onlineTimeChart })();

標簽: Html5
相關文章:
主站蜘蛛池模板: 久久一精品 | 222www免费观看 | 欧美精品在线一区二区三区 | 日本一级作爱片在线观看 | 久久我们这里只有精品国产4 | 97视频精品| 欧美不在线 | 金发美女大战黑人啪啪 | 精品国产欧美一区二区五十路 | 成年美女黄网站色大片免费看 | 18欧美乱大交hd88av | 中文字幕欧美日韩久久 | 又黄又爽的成人免费视频播放 | 亚洲国产日韩欧美 | 欧美毛片性视频区 | 国产片免费观看 | 亚洲人成亚洲人成在线观看 | 日韩美在线 | 欧美夜夜精品一级爽 | xxxx鞠婧祎xxxx网站视频观看 | 羞羞色院91精品网站 | 99久久999久久久综合精品涩 | 国产片免费观看 | 亚洲一区二区三区夜色 | 亚洲黄色片| 黄色网址哪里有 | 在线观看亚洲网站 | 伊人久久精品亚洲精品一区 | 波波网在线看免费观看视频 | 国产精品v在线播放观看 | 免费一级网站免费 | 91高清国产视频 | 日本黄色一级片视频 | 成人国产 | 亚洲精品96欧美一区二区 | 丁香婷婷综合五月六月 | 婷婷六月久久综合丁香乐透 | 成人亚洲精品一区二区 | 欧美成人免费午夜影视 | 在线播放精品 | 久久亚洲精品中文字幕亚瑟 |