vue中 eCharts 自適應容器


在 vue 腳手架開發中,echarts圖表自適應容器的方法:

父組件:

<template>
  <div class="statistics_wrap">
    <v-fir-grade ref="first"></v-fir-grade>
  </div>
</template>

<script>
import vFirGrade from "./FirstGrade/index"
export default{
  components: {
    vFirGrade
  },
  data() {
    return {
      
    }
  },
  mounted() {
    // 監聽窗口的變化,實時調用 echarts的 resize事件
    window.onresize = () =>{
      this.$refs.first.myChart.resize();
    }
  },
}
</script>
 
子組件:
<template>
  <div class="_statistics_echarts_wrap">
    <div id="echartCont"></div>
  </div>
</template>

<script>
export default{
  data() {
    return {
      myChart: null,
    }
  },
  mounted() {
    this.firstGrade();
  },
  methods: {
    firstGrade() {
      this.myChart = echarts.init(document.getElementById('echartCont'));
      // ... 
      this.myChart.setOption(option);
    }
  }
}
</script>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM