我需要同时支持鼠标和触摸事件,所以我有这样的代码
<button
(touchstart)="doSomething($event)"
(mousedown)="doSomething($event)">
有没有办法将两者合二为一?我还注意到触摸设备会触发鼠标事件,所以我需要一个更好的解决方案。例如,是否可以编写一个事件监听器,类似这样的
<button (pointerDown)="doSomething">...</button>
在我的PointerDown事件类中,我会听两个事件?这样会很好:)
我还找到了ng2-events库,不确定它是否能满足我的要求。
任何帮助将不胜感激!
答案 0 :(得分:2)
您可以使用attribute指令和@HostListener完成所有操作。没有我脑子里的一切,但是一旦你看到它你就会理解