Typescript 如何获取可拖动元素Angular2的Id

Typescript 如何获取可拖动元素Angular2的Id,typescript,angular,drag-and-drop,Typescript,Angular,Drag And Drop,我需要获取可拖动元素的ID 我使用的是ng2_dnd,我在OnDragStart中尝试过这样的方法来获取ID <li dnd-draggable [dropZones]="['doc']" [dragEnabled]="true" id="id01" (onDragStart)="getDraggableId($event)">Div 12</li> 我应该使用ElementRef吗 感谢您查看我得出的结论,这应该是可行的: getDraggableId(event

我需要获取可拖动元素的ID

我使用的是ng2_dnd,我在OnDragStart中尝试过这样的方法来获取ID

  <li dnd-draggable [dropZones]="['doc']" [dragEnabled]="true" id="id01" (onDragStart)="getDraggableId($event)">Div 12</li>
我应该使用ElementRef吗

感谢您查看我得出的结论,这应该是可行的:

getDraggableId(event){
    this.draggableIdGrid = event.mouseEvent.target.id;
    console.log("get draggable  " + this.draggableIdGrid);
}

事件变量中可能已经有元素id或元素引用。也许可以尝试使用
console.log(event)
检查它。当我显示event时,我得到[object object],当我显示Id event.target.attributes.Id时,我得到错误
getDraggableId(event){
    this.draggableIdGrid = event.mouseEvent.target.id;
    console.log("get draggable  " + this.draggableIdGrid);
}