Dygraphs 2.x легенда, расположенная справа от графика - PullRequest
0 голосов
/ 01 июня 2018

Я пытался обновить наш код до dygraphs 2.x с 1.1.1, но у меня возникла проблема с легендой.

Я считаю, что это связано с тем, как наша страница структурирована.Мы также используем React, так что это также может оказать влияние.

dygraph находится на вкладке, которая изначально скрыта, пока пользователь не нажмет кнопку после выбора различных параметров и источников данных, чтобы сгенерировать времялинейный график серии.

Параметр легенды, установленный на «всегда», похоже, выталкивает легенду с правой стороны графика, который не читается пользователями. Если они не работают в полноэкранном режиме в браузере.

После отладки исходного кода IМожно видеть, что offsetWidth используется для позиционирования легенды и возвращает 0. Я могу только предположить, что, поскольку div, внутри которого находится диаграмма, становится видимым, вероятно, только после того, как диаграмма нарисована, портит положение легенды.

Если я восстанавливаю график, пока он виден, легенда появляется над графиком по желанию.Но если я затем скрою диаграмму (нажав на другую вкладку), а затем покажу диаграмму (щелкнув по ее вкладке), если снова будет справа от легенды.

Я не уверен, как обойти это.

В настоящее время я вернулся к версии 1.1.1, в которой нет этой проблемы.

Надеюсь, кто-то может что-то подсказать.

...