【发布时间】:2014-11-18 03:52:02
【问题描述】:
我正在使用 C3 JavaScript 库来显示图形数据。当我的页面最初加载时,图表是隐藏的。直到选择页面上的“选项卡”,图表才会显示。
我看到的问题是我的第一个图表在第一次加载时不适合其包含的 div 标签。我可以通过单击一个按钮来更改查看数据的日期范围,此时图表的大小将正确。
这是我用于图表的相关 HTML(请注意,我使用的是 AngularJS,以防万一有助于/阻碍事情):
<div class="chartgrouping">
<div ng-show="showGraphSection" class="graphA">
<h2 class="section-main-heading">Data A</h2>
<div id="dataAChart" class="chart c3"></div>
</div>
<div ng-show="showGraphSection" class="graphB">
<h2 class="section-main-heading">Data B</h2>
<div class="stats">
<div class="highest-value">Data Breakdown<span>{{percentageOfSubstance}}%</span></div>
<div class="goals">GOAL: 20%</div>
</div>
<div id="dataBChart" class="c3" style="max-height: 320px; position: relative;"></div>
</div>
</div>
最初的不正确显示(第一张图一直延伸):
加载新数据后的正确结果,在显示第一个结果(上图)之后:
这个问题有好的解决办法吗?
【问题讨论】:
标签: javascript html css c3.js