zoukankan      html  css  js  c++  java
  • echarts容器动态设置高度

    测试提了bug,柱状图数据多的情况下,都叠到了一起,效果如下图。

    要解决这个bug,首先想到的是让柱状图的容器自适应高度。于是,把原本div上写固定的高度去掉。

      <div  id="myChart1" :style="{height:'600px','650px'}" class="chart-css" ref="myEchart1"></div>

    变成:

      <div  id="myChart1" :style="{'650px'}" class="chart-css" ref="myEchart1"></div>

    这时,你会发现容器没有高度,柱状图根本就显示不出来。那么,如何给容器及其渲染完数据后的canvas动态加上高度呢?(红色框为setOption绘制图表后出现的)

    解决方法:

              let chartName = this.$echarts.init(document.getElementById("myChart1"));
              this.autoHeight = counts.length * 35 + 50; // counst.length为柱状图的条数,即数据长度。35为我给每个柱状图的高度,50为柱状图x轴内容的高度(大概的)。
              chartName.resize({height:this.autoHeight}); 
  • 相关阅读:
    TCP/IP 网路基础
    三、Django之请求与响应-Part 1
    二、Django快速安装
    Linux 优化详解
    缓存的正确使用方式
    HTML从入门到放弃
    Ansible开发之路
    程序猿数据库学习指南
    MySQL错误代码大全
    Python之网络编程
  • 原文地址:https://www.cnblogs.com/ss977/p/10007891.html
Copyright © 2011-2022 走看看