matTooltip на динамических svgs - PullRequest
       1

matTooltip на динамических svgs

0 голосов
/ 19 сентября 2019

При наведении определенных элементов SVG, я хочу всплывающие подсказки.Желательно материальные подсказки, для согласованности проекта.

Упрощенно, у меня есть родительский <svg>, который отображается в <div>.Допустим, это система координат.Внутри этой системы координат добавляется число точек.Это <g> элементы в коде ниже.Я бы хотел показывать всплывающие подсказки при наведении на них <g> элементов.

<div id="svg-container"></div>;
const namespaceURI = 'http://www.w3.org/2000/svg';

const parentSVG = document.createElementNS(namespaceURI, 'svg') as SVGElement;

const g = document.createElementNS(namespaceURI, 'g') as SVGElement;
const rect = document.createElementNS(namespaceURI, 'rect') as SVGRectElement;
const image = document.createElementNS(namespaceURI, 'image') as SVGImageElement;

g.appendChild(rect);
g.appendChild(image);

parentSVG.appendChild(g);

Я вполне уверен, что мне удастся создать всплывающие подсказки, которые выглядят как всплывающие подсказки к материалам, вручную, создав еще одну <svg>, или используя этот <foreignObject>, о котором я читал.

Но ... Есть ли способ, при котором мне не нужно создавать эти подсказки самостоятельно?Могу ли я как-нибудь использовать matTooltip для этих элементов svg?

По другому вопросу предлагается сделать что-то подобное, создав местозаполнитель svg в html с прикрепленной всплывающей подсказкой.Если так, как это сделано?За предложением не последовал пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...