Angular 2+ Dragover单元测试

时间:2018-02-01 09:05:32

标签: javascript angular jasmine

我试图在虚拟对象上使用dataTransfer对象尽可能地伪造事件。

el.triggerEventHandler('dragover', { dataTransfer: {} });

感觉不对,但我不得不试一试。

经过数小时的搜索后无法找到答案让我怀疑这是我应该知道的其他事情的一部分。任何关于从何处开始阅读的指示都将不胜感激。

更新

仍然找不到任何文件,我最终做了以下事情:

el.nativeElement.dispatchEvent(new DragEvent('dragover', null));

它工作正常,但我觉得我错过了一些东西;想知道这是不是最好的方法?

1 个答案:

答案 0 :(得分:2)

这似乎是我正在寻找的解决方案:

el.nativeElement.dispatchEvent(new DragEvent('dragover', null));