2016-12-16 51 views
0

我看过this,但它在我的代码中不起作用。 我使用Dragula,在我的Angular2应用程序中使用TypescriptDragula:获取被拖动项的类和id

我需要获取draged元素的元素的id。 这里是打字稿类的一部分:

constructor(private dragulaService: DragulaService) { 

    dragulaService.drop.subscribe((value) => { 
     this.onDrop(value.slice(1)); 
    }); 

    } 


    private onDrop(args) { 
    let [e, el] = args; 
    console.log("on Drop"); 
    console.log(e); 
    console.log(el); 
    } 

我知道el包含draged元素,但我怎么能得到id列在打字稿HTML元素的?

回答

0

如果el是拖动的元素,则其ID是el.id。这就是DOM的工作原理。如果您要拖动元素<div id="foo">something</div>,并且此元素在您的代码中被指定为el,那么el.id将为"foo"