Угловое перетаскивание: как клонировать элемент, перетащить только что клонированный элемент - PullRequest
0 голосов
/ 16 мая 2019

Я работаю над пользовательским интерфейсом, который имеет элементы, которые могут быть draggable или cloneable, используя Angular 7 и функциональность перетаскивания в Angular CDK.

Элемент cloneable является стационарным, и инициирование события перетаскивания на нем должно создать копию, сделать эту копию перетаскиваемой и (в идеале) использовать событие перетаскивания из родительского элемента для определения траектории перетаскивания и местоположения отбрасывания.

Моя текущая реализация создает копию на драгенде и определяет, где ее следует разместить, используя event.clientX / event.clientY. Однако Firefox возвращает 0 для обоих значений, поэтому я ищу другие решения.

Создать клона и сделать его угловым перетаскиваемым элементом очень просто. Однако я не смог понять, как применить инициированное родителями событие перетаскивания к клонированному элементу.

Любые мысли или указатели будут оценены.

...