Я добавил настраиваемую подсказку к диаграмме SVG в элементе гридстера (все примеры приведены на стекаблице).Координаты всплывающей подсказки (div) получаются с помощью nativeElement
и задаются с помощью Renderer2
(тривиальный пример - div с всплывающей подсказкой смещается на 20 пикселей).Однако, когда я проецирую виджет диаграммы внутри элемента гридстера, всплывающая подсказка всегда добавляется в неправильную позицию (см. полный пример - наведите курсор на кружки).Кажется, что для каждого виджета координаты div увеличиваются на то, насколько этот виджет находится далеко от краев окна (слева и сверху).
Визуально, это то, как далеко должна находиться подсказкаот круга:
Но на самом деле (чем больше элемент находится далеко от края экрана, тем дальше расположена подсказка):
Я пытался выяснить, не в этом ли проблема с <ng-content>
, т. Е. С проекцией контента в GridsterItem
, но мне не кажется, что когда я делаюкомпонент, имитирующий это (см. этот пример ).Почему координаты фанки внутри элемента гридстера?renderer
устанавливает координаты относительно виджета или document
?