我正在关注angular docs创建拖动属性指令,但ondrag
事件无法正常工作。另一端mouseenter
和mouseleave
工作正常(在doc中提到) )。有什么建议吗?
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 :(得分:1)
没有ondrag
事件。您正在寻找的事件只是drag
答案 1 :(得分:1)
我只是想以更精确的方式扩展答案。
dragstart
& dragstop
将是正确的事件处理它,dragstart
在元素&上添加一些类。在dragstop
上从元素中删除了该类。