午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:151日期: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)文章:
主站蜘蛛池模板: 尤物最新网址 | 亚洲精品一区二三区 | 亚洲欧洲国产精品 | 一区二区免费在线观看 | 性欧美少妇| 超碰免费在线 | 欧日韩视频 | 欧美高清a | 操操操爽爽爽 | 四虎视频在线 | 欧美性一区二区三区 | 国产日产欧美 | 综合狠狠 | 成人在线免费看 | 免费激情网 | 日韩不卡一区二区三区 | 国产黄频在线观看 | 人人草人人 | 五月天综合色 | 特黄特黄视频 | 黄色日韩视频 | 欧美日韩一 | 欧美黄色a | 日本色网址 | 久久二区三区 | 全部免费毛片在线播放一个 | 久久精品视频一区二区 | 日一区二区 | 欧美成人久久久免费播放 | 黄色一级大片免费版 | 久久夫妻视频 | 麻豆网站在线播放 | 欧美黄色一区二区 | 免费毛片视频网站 | 天天综合天天做 | 三区在线播放 | 中文字幕在线日韩 | 欧美午夜在线视频 | 男人影院在线观看 | 欧美一区二区三区不卡 | 亚洲不卡在线观看 |