我正在使用Angular 7和Angular CDK中的拖放功能,在UI包含draggable
或cloneable
元素的UI上工作。
一个cloneable
元素是固定的,在其上发起拖动事件应创建一个副本,使该副本可拖动,并(理想情况下)使用来自父元素的拖动事件来确定拖动轨迹和放置位置。
我当前的实现在dragend上创建副本,并使用event.clientX
/ event.clientY
确定应将副本放置在何处。但是,Firefox的两个值都返回0,因此我正在寻找其他解决方案。
创建克隆并将其设置为Angular可拖动项目很容易。但是,我还无法弄清楚如何将父级启动的拖动事件应用于克隆的元素。
任何想法或指示都将不胜感激。