【发布时间】:2015-11-14 03:43:49
【问题描述】:
我在 AMD 布局中显示图表时遇到了一个奇怪的问题。 我在两个小部件中定义了图表,如下所示 - 您可以看到小部件中的图表超出了它们的区域
我已尝试在plunker 中重现此错误,但没有任何问题:/
当我在浏览器中进行小改动(例如,我移动浏览器的边缘)时,图表会返回正确的位置 -> http://recordit.co/mRmNAjH840
<div layout="row" ng-controller="GraphCtrl" layout-md="column" layout-sm="column" layout-margin="">
<section class="widget md-whiteframe-z1 ng-isolate-scope md-cyan-theme" ng-class="{'widget-overlay-title': overlayTitle}" ng-attr-layout="{{widgetLayout}}" content-padding="" flex-gt-lg="66" flex-gt-md="66">
<div class="panel-heading">Widget1<span flex=""></span>
</div>
<div class="panel-body">
<div id="chart1"></div>
</div>
</section>
<section class="widget md-whiteframe-z1 ng-isolate-scope md-cyan-theme" ng-class="{'widget-overlay-title': overlayTitle}" ng-attr-layout="{{widgetLayout}}" content-padding="" flex-gt-lg="32" flex-gt-md="32">
<div class="panel-heading">Widget2<span flex=""></span>
</div>
<div class="panel-body">
<div id="c3_combined"></div>
</div>
</section>
</div>
【问题讨论】:
-
也许
c3_combined和chart1div 在图表呈现后会以某种方式调整大小。 -
嗯,我已经包含了c3-angular-directive 并且指令看起来不错:/
-
我还注意到,在没有 c3-angular-directive 的情况下,在较低分辨率下(智能手机)看起来没问题
标签: angularjs d3.js flexbox angular-material c3.js