Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在angular 2.0中创建拖动属性指令?_Javascript_Angular_Angular2 Directives - Fatal编程技术网

Javascript 如何在angular 2.0中创建拖动属性指令?

Javascript 如何在angular 2.0中创建拖动属性指令?,javascript,angular,angular2-directives,Javascript,Angular,Angular2 Directives,我遵循为拖动创建属性指令,但是ondrag事件不起作用。在另一端mouseenter和mouseleave工作正常(在文档中提到)。有什么建议吗 import {Directive, ElementRef, Input} from 'angular2/core'; @Directive({ selector: '[myHighlight]', host: { '(ondrag)' : 'onDrag()' } }) export class Highlig

我遵循为拖动创建属性指令,但是
ondrag
事件不起作用。在另一端
mouseenter
mouseleave
工作正常(在文档中提到)。有什么建议吗

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

没有
ondrag
事件。您要查找的事件只是拖动,我只是想用更精确的方式扩展答案


dragstart
&
dragstop
将是对其具有句柄的正确事件,其中在
dragstart
上向元素添加一些类,在
dragstop
上从元素中删除该类。

查看此获取它。愚蠢的我。