Как вызвать событие углового щелчка по содержимому узла дерева D3? - PullRequest
0 голосов
/ 25 апреля 2019

Событие (нажатие) Angular не работает с элементом HTML внутри узла дерева D3.Я использую «.append ('xhtml'). Html» для добавления HTML в узел дерева D3.Работает только встроенная функция JavaScript.В результате я не могу отправить информацию о щелчках другому компоненту.

Код для создания дерева D3 и содержимое HTML внутри каждого его узла находятся в файле model.ts, который вызывается с использованиемсервис из внешнего компонента.Событие нажатия «on» на узле дерева D3 работает, но моя цель - прослушать событие щелчка на его содержимом.

.append('xhtml').html(function (d) {   
... 
let html = '<span (click)="console.log(\'Test String 1\')">(1)</span> <span (click)="console.log(\'Test String 2\')">(8)</span> <span (click)="console.log(\'Test String 3\')">(2)</span>'  
...  
return html;  
}

Я ожидаю отправить значение, специфичное для каждого диапазона, другому компоненту, ноздесь работает только встроенная функция JavaScript.

Clicks at different points within the node

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