av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

在vue中實(shí)現(xiàn)echarts隨窗體變化

瀏覽:96日期:2022-12-26 13:40:38

在vue中實(shí)現(xiàn)echarts隨窗體變化

<div :style='{width: ’100%’, height: ’345px’}'></div><script> export default {mounted(){ this.drawLine(); }, methods: { drawLine(){ var myChartContainer = document.getElementById(’myChart’); //用于使chart自適應(yīng)寬度,通過窗體寬計(jì)算容器高寬 var resizeMyChartContainer = function(){ myChartContainer.style.width=(document.body.clientWidth-75)+’px’ } //設(shè)置容器高寬 resizeMyChartContainer() // 基于準(zhǔn)備好的dom,初始化echarts實(shí)例 var myChart = this.$echarts.init(myChartContainer) // 繪制圖表 myChart.setOption({ title: { text: ’啟動(dòng)次數(shù)’ }, tooltip: {}, xAxis: {type: ’category’,data: [’2019-02-15’, ’2019-02-16’, ’2019-02-17’, ’2019-02-18’, ’2019-02-19’, ’2019-02-20’, ’2019-02-21’] }, yAxis: { type:’value’ }, series: [{type: ’line’,data: [0,0, 0, 7, 0, 0,12],smooth:true,symbol: ’circle’, symbolSize: 6, itemStyle:{ normal:{ color:’#fc8a0f’, lineStyle:{ color:’#ff9c35’ } } } }], }); window.onresize=function(){ resizeMyChartContainer(); myChart.resize(); } } }}</script>

補(bǔ)充知識(shí):echarts 圖表大小隨窗口變動(dòng)而自適應(yīng)變動(dòng)(無需刷新瀏覽器調(diào)整)

問題提出:

使用echars做完圖表之后,需要根據(jù)瀏覽器窗口的縮放做自適應(yīng)效果。

在vue中實(shí)現(xiàn)echarts隨窗體變化

原因分析及解決方案:

echars的圖標(biāo)實(shí)例事實(shí)上并沒有主動(dòng)的去綁定resize()事件,就是說顯示區(qū)域的大小改變內(nèi)部并不知道,當(dāng)你需要去做一些自適應(yīng)的效果的時(shí)候,需要主動(dòng)綁定這個(gè)時(shí)間才能達(dá)到自使用的效果,常見的如window.onresize = myChart.resize()

示例:

var map5 = echarts.init(document.getElementById(’map5’)); var option5 = { backgroundColor: ’#def1f9’, color: [’#c23531’, ’#1875ff’], title: { left: 10, top: 10, text: ’Bill charts for the past year’ }, // color: [’#1875ff’, ’#1fe6ab’, ’#eee119’, ’#ff3074’, ’#6f99d9’], legend: { top: 30, right: 30 }, tooltip: {}, xAxis: {type: ’category’}, yAxis: {}, series: [ {type: ’bar’}, {type: ’bar’} ] } map5.setOption(option5); window.onresize = function () { setTimeout(function () { map1.resize() map2.resize() map3.resize() map4.resize() map5.resize() },10) }

重點(diǎn):

window.onresize = function () { map1.resize() ; // 如果有多個(gè)圖標(biāo)變動(dòng),可寫多個(gè)}

以上這篇在vue中實(shí)現(xiàn)echarts隨窗體變化就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 国产强伦人妻毛片 | 欧美黄色一级视频 | 一级毛片黄色 | 毛片毛片毛片毛片毛片 | 日韩不卡一区二区 | 成人午夜在线观看 | 国产在线观看精品 | 中国毛片视频 | 黑人精品xxx一区一二区 | 久久久免费观看 | 国产盗摄一区二区 | 日韩精品在线免费观看 | 日韩av手机在线观看 | 伊人春色av | 黄色免费观看网站 | 草草在线观看 | 国产精品二区一区二区aⅴ污介绍 | 亚洲精品黄色 | av一区二区三区在线观看 | 亚洲国产福利 | 国产这里只有精品 | 在线观看黄色片 | 成人免费视频一区二区 | 一本久久道 | 久久神马 | 国产三级成人 | 老司机免费福利视频 | 国产在线观看一区 | 成人欧美日韩 | 国产黄网| 91一级片 | 久久99精品久久久久久琪琪 | 91精品久久久久久久久 | 黄色在线观看免费 | 97视频在线 | 综合五月 | 成年人免费看片 | 免费在线成人 | 欧美在线a | 一级片aa| 羞羞的视频网站 |