Я пытаюсь использовать материал Angular для перетаскивания свободного узла. Это не часть списка, но я хотел бы знать, когда этот элемент был отброшен. Я не уверен, как я могу привязаться к этому событию.
Я просто хочу знать, когда узел был удален.
вот мой код:
<svg id="svgCanvas" >
<g *ngFor="let link of linkPaths">
<path [attr.d]="link"></path>
</g>
<g *ngFor="let node of nodes" id="nodesGroup">
<circle class="node" [attr.cx]="node.x" [attr.cy]="node.y + 45" [attr.r]="settings.nodes.radius"
(click)="nodeClick($event)" (dragEnd)="drop($event, node)" [attr.data-selected]="node.data.selected" cdkDrag cdkDragBoundary="#svgCanvas" ></circle>
</g>
</svg>
Я хочу, чтобы событие dragEnd запускалось и вызывало мою функцию перетаскивания в коде компонента.
private drop(event) {
console.log('drag end')
}
Событие щелчка, похоже, работает, но падение не срабатывает.
Я вижу, что списки поддерживают функцию перетаскивания, но я не использую перетаскивание для списка. Это свободно движущиеся узлы.