2016-03-20 46 views
1

我是angular docs以下为拖动创建属性指令,但ondrag事件不工作。另一端mouseentermouseleave工作正常(在doc中提到)。有什么建议么 ?如何在角度2.0中创建拖动属性指令?

import {Directive, ElementRef, Input} from 'angular2/core'; 
@Directive({ 
    selector: '[myHighlight]', 
    host: { 
     '(ondrag)' : 'onDrag()' 
    } 
}) 
export class HighlightDirective { 
     //constructor(private el: ElementRef) { } 
    onDrag(){ 
     console.log("onDrag..."); 
    } 
} 
+0

看到这个[plnkr](http://plnkr.co/edit/LD5FJaI4OOFbKfvhjD4e?p=preview) –

回答

1

没有ondrag事件。你正在寻找的事件只是drag

+0

明白了。愚蠢的我。 – Anshul

+0

别担心:D - –

1

我只是想以更精确的方式扩大答案。

dragstart & dragstop将是正确的事件有手柄上,凡dragstart一些类上dragstop删除的类从元素添加到元素&。