Как изменить размер графика / временной шкалы EventDrops d3? - PullRequest
0 голосов
/ 07 июня 2018

Я использую следующую библиотеку: https://github.com/marmelab/EventDrops

Мне удалось успешно использовать ее в проекте angular 6.Однако я не могу понять, как мне изменить размер временной шкалы на основе переключения с веб-представления на мобильное представление (включить отзывчивость).

Один из способов заставить это работать - перерисовать временную шкалу, когда окноизменяет размеры, однако, что я также не мог выяснить перерисовывающуюся часть и как определить изменение размера экрана на временной шкале от углового до перерисовываемого.

1 Ответ

0 голосов
/ 07 июня 2018

Чтобы изменить размер окна, вы можете создать метод в любом из ваших компонентов (наиболее похожий на тот, который использует диаграмму):

  resizeFix() {
    const fix = setInterval( () => { window.dispatchEvent(new Event('resize')); }, 300 );
    setTimeout( () => clearInterval(fix), 1500);
  }
...