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

标签 javascript angular angular2-directives

我正在关注 angular docs用于为拖动创建属性指令,但 ondrag 事件不起作用。在另一端 mouseentermouseleave 工作正常(在文档中提到)。有什么建议吗?

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 事件。您正在寻找的事件只是 drag

关于javascript - 如何在 angular 2.0 中创建拖动属性指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36117094/

相关文章:

angular - 组件可注入(inject)?

angular - 在 child 中获取父指令

javascript - 如何更改状态中对象的属性?

html - 不同状态 Angular 6 的文本颜色

javascript - rxjs 合并在 Angular5 中无法按预期工作

angular - Angular 12 项目的 UI 框架

angular - 使用指令 Angular 2 更改输入的 ngModel 值

javascript - 使用 Canvas 创建和使用类

javascript - 如何在不卡住浏览器的情况下在 JavaScript 中使用计时器循环?

javascript - 输入类型搜索 "input"事件未返回keyCode值