在vue中使用echars不能自适应的解决方法


 
 
<div class="echarts">
  <IEcharts :option="bar" ref="echarts"></IEcharts>
</div>
 
mounted () {
      this.init()
    },
    methods: {
      init () {
        const self = this
        setTimeout(() => {
          window.onresize = function () {
            self.$refs.echarts.resize()
          }
        }, 20)
      },
      handleClick (tab, event) {
        console.log()
      }
    }

需要我们手动去触发echarts中的resize()事件,当监听到浏览器窗口变化时,重新绘制canvas画布


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM