Проблема с отображением графика C3 в угловой структуре материала

0

У меня странная проблема с отображением графиков в макете AMD. Есть два виджета, в которых я определил графики, и вот как это выглядит: вы можете видеть, что графики в виджетах выходят из своей области Изображение 174551

Я попытался воспроизвести эту ошибку в плункере, и нет ничего плохого:/

Когда я делаю небольшое изменение в браузере (например, я перемещаю край браузера), графики возвращаются в нужное место → 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>
  • 0
    Возможно, c3_combined chart1 c3_combined и chart1 каким-то образом после рендеринга диаграмм.
  • 0
    Хм, я включил c3-angular-directive и с директивой выглядит нормально: /
Показать ещё 1 комментарий
Теги:
d3.js
angular-material
flexbox
c3.js

1 ответ

0

Я не уверен, связано ли это с вашей проблемой, но в IE я должен добавить это свойство CSS вручную:

svg { overflow: hidden; }

  • 0
    Я пытался, это не помогло :(

Ещё вопросы

Сообщество Overcoder
Наверх
Меню