2016-03-20 2 views
1

Ich folge angular docs zum Erstellen von Attributzuweisung für ziehen aber ondrag Ereignis funktioniert nicht. Am anderen Ende mouseenter und mouseleave sind in Ordnung (im Dokument erwähnt). Irgendwelche Vorschläge ?Wie erstellt man die Attributierungsdirektive in angular 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

Sehen Sie dies [PLNKR] (http://plnkr.co/edit/LD5FJaI4OOFbKfvhjD4e?p=preview) –

Antwort

1

Es gibt kein ondrag Ereignis. Das Ereignis, das Sie suchen, ist nur drag

+0

habe es. Ich Idiot. – Anshul

+0

Keine Sorge: D - –

1

Ich wollte nur die Antwort mit präziseren Weg zu erweitern.

dragstart & dragstop wäre das richtige Ereignis Griff auf sie haben, wo auf dragstart etwas Klasse Element hinzufügen & auf dragstop entfernt dieser Klasse von Element.

Verwandte Themen