亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

問題描述

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

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

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

js引入順序如下:

<script src='http://m.lshqa.cn/wenda/lib/js/jquery.js'></script><script src='http://m.lshqa.cn/wenda/lib/js/echarts.js'></script><script src='http://m.lshqa.cn/wenda/script/internetAction.js'></script><script src='http://m.lshqa.cn/wenda/script/onlineTime.min.js'></script><script src='http://m.lshqa.cn/wenda/script/systemStyle.min.js'></script><script src='http://m.lshqa.cn/wenda/script/onlineCount.min.js'></script><script src='http://m.lshqa.cn/wenda/script/bwaLoad.min.js'></script> //只有這一個才會自適應(yīng)

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

問題解答

回答1:

自己已解決

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

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

回答3:

謝邀。如果你引入兩個代碼會出現(xiàn)下面這個問題。onlineTimeChart這個參數(shù)被多次覆蓋,這就是問題。解決方案就是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 })();

標(biāo)簽: Html5
相關(guān)文章:
主站蜘蛛池模板: 国产午夜精品一区二区三区不卡 | 在线观看国产一区二区三区 | 日本免费高清视频二区 | 99精品在线观看视频 | 日本成a人片在线观看网址 日本成年人视频网站 | 成人精品视频在线观看播放 | 中文国产成人精品久久无广告 | 亚洲综合p | 国产乱码精品一区二区三区中 | 91精品欧美一区二区综合在线 | 欧美xx在线观看 | 中国一级片免费看 | 久久91精品国产91久久小草 | 美女把张开腿男生猛戳免费视频 | 免费观看性欧美一级 | 成人公开免费视频 | 久久久免费观看 | 久久久99视频 | 日韩美女免费视频 | 欧美日韩视频在线第一区二区三区 | 生活片毛片 | 日本不卡免费高清视频 | 国产视频久久久 | 俄罗斯aa毛片极品 | 精品国产网站 | 亚洲欧美日韩精品久久亚洲区色播 | 国产在线极品 | 国内精品久久久久久久亚洲 | 欧美大陆日韩 | 精品国产_亚洲人成在线高清 | 国产乱淫a∨片免费视频 | 久草视频观看 | 国产成人18黄网站在线观看网站 | 亚洲成人一级 | 国产情侣自拍网站 | 中文字幕99在线精品视频免费看 | 国产深夜福利在线观看网站 | 毛片免费在线播放 | 波多野结衣中文无毒不卡 | 国产亚洲一区二区三区在线 | 免费一级a毛片 |