1

我在我的 Rails 6 应用程序中使用 StimulusJS,我需要在data-action属性上创建一个自定义事件侦听器,以使用dragula.js.

在控制器内部,根据文档很容易捕获事件:

let containers = Array.from(document.querySelectorAll(".drag-container"))
let drag = dragula(containers)
            
drag.on("drop", (el, target) => {
 console.log(el)
 console.log(target)
})

但是我想直接捕获元素上的事件,这可能吗?侦听正常的 drop 事件不起作用:/。

 <div class="p-3 drag-container" data-action="drop->draggable#dropping" data-draggable-bed-value="<%= bed.id %>"></div>
4

0 回答 0