Я работаю над переносом приложения с angularjs на Angular 7. У меня есть инструмент карты для отслеживания игровых элементов в сетке. Прямо сейчас, как это работает, я слушаю события перетаскивания на каждой игровой части, а в событии перетаскивания я обновляю позицию x/y игровой части в БД. Я смотрю здесь на https://material.angular.io/cdk/drag-drop и не похоже, что я могу воссоздать эту функциональность. Независимо от того, как я это настроил, я не могу запустить событие cdkDragDropped
(или любое другое событие в этом отношении).
Когда я пытаюсь использовать эти части в cdkDropList
, части становятся зафиксированными на месте и могут только меняться местами друг с другом, а не свободно перетаскиваться. Есть ли способ прослушивать события удаления из элемента cdkDrag
за пределами cdkDropList
? Или, возможно, освободить перетаскиваемые предметы, когда они находятся в cdkDropList
, чтобы они могли перемещаться более свободно?
Если все это не удастся, может ли кто-нибудь порекомендовать мне лучший плагин перетаскивания для Angular 7? :D