欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue中echarts3.0自適應的方法

 更新時間:2018年02月26日 15:53:37   作者:baidu_35711175  
這篇文章主要介紹了vue中echarts3.0自適應,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

前端時間做一個vue的項目,echart是按需引入的如下:

// 引入 ECharts 主模塊
import echarts from 'echarts/lib/echarts'
// 引入折線圖
import 'echarts/lib/chart/line'
// 引入提示框和圖例組件
import 'echarts/lib/component/tooltip'
import 'echarts/lib/component/legendScroll'

然后發(fā)現(xiàn)在縮放瀏覽器窗口時折線圖并不會自適應,費了好一會才解決,記錄下來給需要的小伙伴,

第一種:瀏覽器自適應

通過:

在myChart.setOption后添加

window.onresize = myChart.resize;

如果有多個圖形,可以封裝成方法: 

mounted(){ 
this.changEcharts(); 
}, 
methods:{ 
changEcharts() { 
window.addEventListener('resize', ()=> { 
this.drawLineDom.resize(); 
this.todayFlowDom.resize(); 
this.hitRateDom.resize();});};},} 
this.drawLineDom = this.$echarts.init(document.getElementById('chart-bandwidth')); 

第二種情況,根據(jù)div大小的變化進行自適應

因為vue不能實時監(jiān)測div大小變化的,所以我定義了一個按鍵,當按鍵的值變化的時候,進行resize;

import { mapState }from'vuex'; 
computed: mapState({isCollapse:'isCollapse',//這里我是語用的vuex保存的變量,可以不用vuex,我是因為組件之間的通訊}), 
watch: { 
isCollapse() { // 注意一定不要用箭頭函數(shù),會獲取不到this 
setTimeout(() => { 
this.drawLineDom.resize(); 
this.todayFlowDom.resize(); 
this.hitRateDom.resize(); 
}, 500);},}, 

其實我用這個是在導航進行伸縮的時候,導致div大小發(fā)生了變化,所以這樣執(zhí)行reszie,就能完美的自適應

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Vue中路由參數(shù)與查詢參數(shù)傳遞對比解析

    Vue中路由參數(shù)與查詢參數(shù)傳遞對比解析

    在Vue.js中,路由與導航不僅涉及頁面切換,還包括了向頁面?zhèn)鬟f參數(shù)和獲取查詢參數(shù),這篇文章主要介紹了Vue路由參數(shù)與查詢參數(shù)傳遞,需要的朋友可以參考下
    2023-08-08
  • Vuepress使用vue組件實現(xiàn)頁面改造

    Vuepress使用vue組件實現(xiàn)頁面改造

    這篇文章主要為大家介紹了Vuepress使用vue組件實現(xiàn)頁面改造示例過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • 頁面tooltip組件限制工具函數(shù)使用示例詳解

    頁面tooltip組件限制工具函數(shù)使用示例詳解

    這篇文章主要為大家介紹了頁面tooltip組件的限制工具函數(shù)使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • 淺談Vue3 Composition API如何替換Vue Mixins

    淺談Vue3 Composition API如何替換Vue Mixins

    這篇文章主要介紹了淺談Vue3 Composition API如何替換Vue Mixins,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • 解讀resetFields()不生效的原因

    解讀resetFields()不生效的原因

    這篇文章主要介紹了解讀resetFields()不生效的原因,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Vue中用JSON實現(xiàn)刷新界面不影響倒計時

    Vue中用JSON實現(xiàn)刷新界面不影響倒計時

    這篇文章主要為大家詳細介紹了Vue中用JSON實現(xiàn)刷新界面不影響倒計時,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • 詳解vue2.0 不同屏幕適配及px與rem轉(zhuǎn)換問題

    詳解vue2.0 不同屏幕適配及px與rem轉(zhuǎn)換問題

    這篇文章主要介紹了詳解vue2.0 不同屏幕適配及px與rem轉(zhuǎn)換問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • 一文解決vue2 element el-table自適應高度問題

    一文解決vue2 element el-table自適應高度問題

    在寫公司后臺項目的時候遇到一個需求,要求表格頁面不能有滾動條,所以必須封裝一個公共方法來實現(xiàn)表格自適應高度,本問小編給大家介紹了如何解決vue2 element el-table自適應高度問題,需要的朋友可以參考下
    2023-11-11
  • 推薦VSCode 上特別好用的 Vue 插件之vetur

    推薦VSCode 上特別好用的 Vue 插件之vetur

    這篇文章主要介紹了推薦VSCode 上特別好用的 Vue 插件之vetur,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • vue實現(xiàn)記事本小功能

    vue實現(xiàn)記事本小功能

    這篇文章主要為大家詳細介紹了vue實現(xiàn)記事本小功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11

最新評論