我需要同时支持鼠标和触摸事件,所以我有这样的代码
<button
(touchstart)="doSomething($event)"
(mousedown)="doSomething($event)">
有什么方法可以将两者合二为一吗?我还注意到触摸设备会触发鼠标事件,因此我需要一个更好的解决方案。是否可以,例如,写一个事件监听器,像这样
<button (pointerDown)="doSomething">...</button>
在我的 PointerDown 事件类中,我监听了这两个事件?这会很好:)
我还找到了ng2-events图书馆,不确定它是否能满足我的需要。
如有任何帮助,我们将不胜感激!
最佳答案
您可以使用属性指令和@HostListener 完成所有这些操作。不要把所有的东西都放在我的脑海里,但一旦你看透了你就会明白
关于javascript - Angular 2,如何编写自定义 mousedown/touchstart 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42814932/