我想在我的网页上显示饼图和多条形图。我有一个控制器来为这些图表设置数据和选项。除了这些图表的格式之外,一切都很好。我有以下代码:
<ul class="nav nav-tabs">
<li class="active"><a data-toggle="tab" href="#pieChart">Pie Chart</a></li>
<li><a data-toggle="tab" href="#multiBarGraph">Histogram</a></li>
</ul>
<div class="tab-content">
<div id="pieChart" class="tab-pane fade in active">
<nvd3 options='histOptions' data='histData'></nvd3>
<p>Pie Chart</p>
</div>
<div id="multiBarGraph" class="tab-pane fade">
<p>multiBarGraph</p>
<nvd3 options='histOptions' data='histData' style="height:600px;"></nvd3>
</div>
</div>
输出是:这是所需的。但是,当我单击导航“直方图”以查看另一张图时,我会得到以下信息:该图被挤压到屏幕的一侧。现在,如果我单击图形或不单击另一个按钮来重新加载数据,格式会发生如下变化:这是实际需要的。
在这里,如果我重新加载数据(我有一个按钮来执行此操作)并返回查看我的饼图,那么我会看到:我的饼图现在已被挤压。
当放置在选项卡内容之外时,每个图表都表现良好。我不知道为什么会这样。我需要一些建议。提前致谢。