2016-03-20 3 views
1

ドラッグの属性ディレクティブを作成するのに、angular docsに従っていますが、ondragイベントは機能しません。もう一方の端でmouseentermouseleaveが正常に機能しています(ドキュメントに記載されています)。助言がありますか ?angle 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正しいイベントになりdragstartdragstop上の要素&にいくつかのクラスを追加する場合は、それにハンドルを持っているが要素からそのクラスを削除しました。