Я работаю над пользовательским интерфейсом, который имеет элементы, которые могут быть draggable
или cloneable
, используя Angular 7 и функциональность перетаскивания в Angular CDK.
Элемент cloneable
является стационарным, и инициирование события перетаскивания на нем должно создать копию, сделать эту копию перетаскиваемой и (в идеале) использовать событие перетаскивания из родительского элемента для определения траектории перетаскивания и местоположения отбрасывания.
Моя текущая реализация создает копию на драгенде и определяет, где ее следует разместить, используя event.clientX
/ event.clientY
. Однако Firefox возвращает 0 для обоих значений, поэтому я ищу другие решения.
Создать клона и сделать его угловым перетаскиваемым элементом очень просто. Однако я не смог понять, как применить инициированное родителями событие перетаскивания к клонированному элементу.
Любые мысли или указатели будут оценены.