在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画布

posted @ 2017-07-11 16:15  豆浆油条123  阅读(4548)  评论(1编辑  收藏  举报