如何使用Elm 0.17实现拖放?

时间:2016-10-18 18:07:04

标签: drag-and-drop elm

自从Elm版本0.17起,elm-drag包不起作用。 作者提到它从那时起就毫无意义。

https://github.com/jvoigtlaender/elm-drag/issues/2

并指出: http://elm-lang.org/examples/drag

但它只有拖累不下降。

我想到的第一件事是在drop目标中捕获onMouseUp。如果拖拽事件以某种方式反映在模型中,那么何时进行一些动作。

但我不确定这是正确的方法。 在Elm 0.17实施跌落的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

我想说仅仅drop target检查mouseover事件是否足够,而是检查它是否与drag target相交。我认为bounding-box包可能很有用。

此外,还有一些在线示例与拖放有关(尽管没有任意drop targets)。也许他们会帮忙: