首页 > 解决方案 > 如何将 dragstart 处理程序添加到 Fullcalendar Draggable

问题描述

我有一些外部事件要拖放到日历上。我想在拖动外部事件时运行一些代码,但我找不到将这样的处理程序添加到 Draggable 事件的好方法。

我已经能够以一种 hacky 的方式向 _handlers 数组添加一个处理程序,但肯定有更好的方法。我也尝试过默认的 HTML“ondragstart”事件,但它似乎被 Draggable 所取代。

const draggable = new Draggable(element, {
  eventData: { ... }
});
draggable.dragging.emitter._handlers.dragstart.push(() => console.log("dragstart!"));

我希望 Draggable 构造函数有一个选项,我可以在其中提供一个 dragstart 处理程序,但我在文档中找不到。

标签: javascriptfullcalendardraggable

解决方案


推荐阅读