Событие (нажатие) 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.
