dragula.js:由于目标被视为被动,无法阻止被动事件侦听器中的默认设置

dragula.js: unable to preventDefault inside passive event listener due to target being treated as passive

我正在使用 dragula js 在移动设备中使用拖放功能,突然 运行 出现以下错误。

[Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive. See

错误命中以下函数

function drag (e) {
    if (!_mirror) {
      return;
    }
    e.preventDefault();
    //other code
  }

这可能是什么问题?

这似乎是中断升级到 chrome 56 以提高滚动性能的问题, 请在这里查看

https://github.com/bevacqua/dragula/issues/468

您可以定义 touch-action: none 到拖动手柄来解决问题。

指针事件的绑定似乎有问题。

My issue was solved by adding touch-action: none to the drag handle.