hooks
hooks copied to clipboard
useLongPress在特殊设备上不生效
说一下问题,感觉可能没必要为了这种特殊设备调整代码
我们这边有个工业平板(就是一个超大屏幕的定制安卓手机,不支持触屏操作,但是支持外接鼠标操作)
问题原因应该是这几行 https://github.com/alibaba/hooks/blob/661f1ff270674a2f255bb13319a9b6882c66a13c/packages/hooks/src/useLongPress/index.ts#L110-L119
这个设备很特殊,代码里的touchSupported是true,但是外接的鼠标操作,触发的时候是mouse相关事件,所以加的所有touch事件监听不生效。
没有设备想复现也有办法,在chrome里打开useLongPress,这个时候长按和点击是有效的,然后在开发者工具将页面切换成移动设备,这个时候长按和点击都不生效了
可能相关的issue #2548
我这里没有这样的设备,欢迎提一个 pr
3.9.0 已支持