经过一番调查,我发现这是因为Vue3中的event对象已经升级为全新的EventEmitter,与Vue2中的event对象有所不同,导致了这个问题的出现。如果你也遇到了同样的问题,不要担心,下面我来给大家分享一下解决方法。
(插图:)
首先,我们需要在使用longpress时,手动将touches字段添加到event对象中。具体代码如下:
通过在onTouchStart、onTouchMove、onTouchEnd等方法中手动添加touches字段,即可解决长按返回event缺少touches字段的问题。