【问题标题】:How Get Id of Draggable Element Angular2如何获取可拖动元素Angular2的ID
【发布时间】:2016-07-08 08:59:19
【问题描述】:

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

我正在使用 ng2_dnd 我尝试在 OnDragStart 方法中获取这样的 ID

  <li dnd-draggable [dropZones]="['doc']" [dragEnabled]="true" id="id01" (onDragStart)="getDraggableId($event)">Div 12</li>

在打字稿方面,我将我的方法称为 getDraggableId

getDraggableId(event){
        this.draggableIdGrid = $(event).attr('id');
        console.log("get draggablke  " + this.draggableIdGrid);

    }

我应该使用 ElementRef 吗?

谢谢

【问题讨论】:

  • 您可能已经在事件变量中拥有元素 id 或元素引用。不妨试试console.log(event) 看看。
  • 当我显示事件时,我得到 [object object],当我显示 Id event.target.attributes.id 时,我得到错误

标签: typescript angular drag-and-drop


【解决方案1】:

查看source code 我得出的结论是这应该可行:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-30
    • 2011-10-13
    • 1970-01-01
    • 2017-05-26
    • 2016-06-30
    相关资源
    最近更新 更多