成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

vue tab切換,解決echartst圖表寬度只有100px的問題

瀏覽:2日期:2023-01-03 17:58:03

解決思路:直接將圖表的寬高寫死,根據實際代碼進行改寫,提供一個思路

1.將圖表放進一個div里面

<div class='echarts'> <div :style='{width: ’100%’, height: ’150px’}'></div></div>

2.定義一個方法,并在mounted視圖更新的時候執行

<script>export default { mounted() { this.setMyChart(); }, methods: { setMyChart() { // jq寫法 // 獲取父元素 var echarts = $(’.echarts’); // 獲取父元素寬高 var echartsWidth = echarts.outerWidth(true); var echartsHeight = echarts.outerHeight(true); // 獲取圖表元素 var myChart = $(’#myChart’); // 將父元素寬高賦值給圖表 myChart.css(’width’, myChart); myChart.css(’height’, myChart); // 原生js寫法 // 獲取父元素 // var echarts = document.querySelector(’.echarts’); // 獲取父元素寬高 // var echartsWidth = getStyle(echarts,’width’); // var echartsHeight = getStyle(echarts,’height’); // 獲取圖表元素 // var myChart = document.querySelector(’#myChart’); // 將父元素寬高賦值給圖表 // myChart.style.width = echartsWidth; // myChart.style.height = echartsHeight; // 這是一個封裝好的方法,兼容IE,第一個參數,element, 第二個屬性,css樣式 // function getStyle(obj, attr) { // if (obj.currentStyle) { // return obj.currentStyle[attr]; // } else { // return document.defaultView.getComputedStyle(obj,null)[attr]; // } // } } }};</script>

3.樣式

<style scoped>.echarts { width:300px; height:150px;} </style>

如果本篇文章對你有幫助的話,很高興能夠幫助上你。

補充知識:vue項目tab切換echart圖表切換寬度縮小和圖表內容不正確解決

代碼:

布局:

<TabButton :btnValue1='’總數’' :btnValue2='’明細’' @watchFlag='handler'></TabButton> <div class='it_content'> <div ref='work' v-show='flag===false'></div> <div ref='workTotal' v-show='flag===true'></div> </div>

處理函數:

handler(flag){ this.flag=flag; if(!this.flag){ this.$nextTick(() => { this.drawwork(); // 明細圖 }); }else{ this.$nextTick(() => { this.drawworkTotal(); // 總數圖 }); } },

1、解決寬度縮小的問題

本來是用vue指令的v-if,但是發現用v-if出現寬度縮小的問題。后來改用v-show。這是因為v-if指令是將Dom元素去除掉位置空間了,v-show是將Dom元素位置空間保留了,但并沒有進行渲染。v-show保留所定義的樣式,空間位置也被保留,echarts圖表的寬高依舊和之前一樣,所以不會縮小。

2、圖表內容不正確

利用this.$nextTick(() => {})。Vue 實現響應式并不是數據發生變化之后 DOM 立即變化,而是按一定的策略進行 DOM 的更新。 $nextTick 是在下次 DOM 更新循環結束之后執行延遲回調,在修改數據之后使用 $nextTick,則可以在回調中獲取更新后的 DOM。flag發生變化之后,Dom沒有立即更新了,通過 $nextTick 回調函數,執行echarts的繪畫。

nextTick的由來:

由于VUE的數據驅動視圖更新,是異步的,即修改數據的當下,視圖不會立刻更新,而是等同一事件循環中的所有數據變化完成之后,再統一進行視圖更新。

nextTick的觸發時機:

在同一事件循環中的數據變化后,DOM完成更新,立即執行nextTick(callback)內的回調。

結合nextTick的由來,可以推出每個事件循環中,nextTick觸發的時機:

同一事件循環中的代碼執行完畢 -> DOM 更新 -> nextTick callback觸發

應用場景:

需要在視圖更新之后,基于新的視圖進行操作。

以上這篇vue tab切換,解決echartst圖表寬度只有100px的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲日本青草视频在线怡红院| 国产欧美在线| 国产精品乱子乱xxxx| 中文字幕免费观看一区| 99亚偷拍自图区亚洲| 日韩欧美区一区二| 国产精品一区免费在线观看| 日本乱码高清不卡字幕| 亚洲国产sm捆绑调教视频| 欧美在线日韩精品| 久久久久国产一区二区三区四区| 成人福利电影精品一区二区在线观看| 欧美一区二区三区婷婷月色| 国产激情视频一区二区在线观看 | 欧美疯狂性受xxxxx喷水图片| 日本特黄久久久高潮| 久久久久久久高潮| 奇米色一区二区| 欧美中文字幕不卡| 国产一区在线观看视频| 欧美一区二区视频在线观看2022| 国产一区三区三区| 欧美性高清videossexo| 久久99精品国产麻豆婷婷| 精品视频在线免费| 国产精品一级二级三级| 日韩一区二区精品| av电影天堂一区二区在线 | 蜜臀av性久久久久蜜臀aⅴ| 91久久精品一区二区| 麻豆国产91在线播放| 91精品婷婷国产综合久久竹菊| 国产乱国产乱300精品| 欧美一级日韩不卡播放免费| av一区二区三区| 国产欧美1区2区3区| 欧美视频在线观看| 亚洲永久精品大片| 欧美在线看片a免费观看| 国产成人在线视频播放| 久久伊99综合婷婷久久伊| 欧美日韩综合网| 亚洲一线二线三线久久久| 久久综合给合久久狠狠色| 国内精品在线播放| 久久久久国产一区二区三区四区| 伊人蜜桃色噜噜激情综合| 亚洲123区在线观看| 欧美羞羞免费网站| av电影在线不卡| 亚洲狼人国产精品| 色狠狠av一区二区三区| 国产成人综合在线播放| 国产亚洲视频系列| 一区二区三区四区五区精品| 麻豆成人av在线| 久久青草国产手机看片福利盒子 | 9l国产精品久久久久麻豆| 日韩一区在线看| 在线免费精品视频| 99精品久久免费看蜜臀剧情介绍| 亚洲精品国产品国语在线app| 欧美午夜寂寞影院| 色综合天天天天做夜夜夜夜做| 日韩毛片一二三区| 欧美丝袜自拍制服另类| 欧美福利电影在线观看| 亚洲第一激情av| 日韩一区二区三区四区| 91久久久一线二线三线品牌| 麻豆精品一区二区综合av| 久久久久久亚洲综合影院红桃 | 国产成人自拍网| 1024成人网色www| 欧美理论在线播放| 欧美视频观看一区| 青青草精品视频| 久久综合九色综合97婷婷| 99视频日韩| 国产精品影视在线| 中文字幕制服丝袜一区二区三区 | 亚洲欧美精品在线观看| 国产成人免费视频精品含羞草妖精| 韩国中文字幕2020精品| 中文字幕av不卡| 欧美在线免费播放| 狠狠色狠狠色综合人人| 久久99九九99精品| 久久久久久夜精品精品免费| 久久欧美肥婆一二区| av一区二区三区在线| 天堂久久久久va久久久久| 久久久久久久综合色一本| 色激情天天射综合网| 欧美日韩在线精品一区二区三区| 国内不卡的二区三区中文字幕| 亚洲视频狠狠干| 日韩欧美一二三区| 久久久久久九九九九| 欧美福利一区| 黄一区二区三区| 亚洲精品网站在线观看| 日韩一区二区视频| 国产精品午夜av在线| 成人黄页毛片网站| 亚洲不卡一区二区三区| 国产视频一区在线播放| 欧美日韩一区二区在线观看视频| 欧美福利在线| 国产精品一区免费在线观看| 亚洲综合色视频| 亚洲一区二区三区不卡国产欧美| 久久久精品一品道一区| 欧美日韩在线亚洲一区蜜芽| 一区二区三区福利| 欧美一区2区三区4区公司二百| 国产精品对白刺激久久久| 国产麻豆欧美日韩一区| 一区二区三区四区亚洲| 久久精品视频免费| 91精品国产色综合久久不卡蜜臀| 亚洲一区二区三区午夜| 欧美日韩精品免费观看| 国产成人免费xxxxxxxx| 老汉av免费一区二区三区| 亚洲免费电影在线| 亚洲精品一区二区三区四区高清| 在线免费观看日本欧美| 激情久久中文字幕| 成人18视频在线播放| 黄色小说综合网站| 日韩国产在线观看一区| 亚洲精品成人精品456| 国产亚洲制服色| 欧美大片在线观看一区二区| 欧美日韩一区二区三区在线看| 免费看亚洲片| 一区二区三区精品国产| 黄色成人av网站| 9人人澡人人爽人人精品| 国产精品一区二区在线观看网站| 日韩和的一区二区| 亚洲国产一区在线观看| 自拍偷拍国产精品| 国产欧美精品一区二区色综合朱莉 | 国产精品美日韩| 久久免费看少妇高潮| 日韩一区二区三区视频| 69p69国产精品| 欧美日韩高清在线播放| 欧美在线视频全部完| 一本大道久久精品懂色aⅴ| 免费永久网站黄欧美| 99精品福利视频| 伊人久久亚洲美女图片| 国产在线观看一区| 欧美激情自拍| 国产精品mm| 欧美日韩在线播放一区二区| 99久久精品国产精品久久| 岛国一区二区在线观看| 国产激情一区二区三区四区| 国产精品一区2区| 国产福利一区在线观看| 国产精一品亚洲二区在线视频| 免费观看30秒视频久久| 麻豆精品在线观看| 蜜臀a∨国产成人精品| 久久国产精品区| 国内精品免费在线观看| 国产一区二区三区在线看麻豆| 国产一区在线观看视频| 国产成人超碰人人澡人人澡| 成人免费毛片嘿嘿连载视频| 懂色一区二区三区免费观看| 成人看片黄a免费看在线| proumb性欧美在线观看| 色综合一个色综合| 狠狠色综合网站久久久久久久| 精品成人免费| 国产亚洲欧美一区二区| 久久黄色小说| 欧美亚洲综合网| 91精品国产综合久久精品 | 久久精品综合网| 国产精品人妖ts系列视频| 国产精品高潮呻吟久久| 中文字幕一区二区三区不卡在线| 国产精品久久久久久久蜜臀| 一区二区在线看| 青青草视频一区| 国产成人激情av| 国产精品av久久久久久麻豆网| 亚洲国产精品一区在线观看不卡 | av亚洲精华国产精华精| 欧美国产免费| 亚洲小说区图片区| 新狼窝色av性久久久久久| 日本电影欧美片| 欧美一级在线视频|