Могу ли я заставить элемент cdkDrag генерировать отброшенное событие без контейнера cdkDragList?

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

Когда я пытаюсь использовать эти части в cdkDropList, части становятся зафиксированными на месте и могут только меняться местами друг с другом, а не свободно перетаскиваться. Есть ли способ прослушивать события удаления из элемента cdkDrag за пределами cdkDropList? Или, возможно, освободить перетаскиваемые предметы, когда они находятся в cdkDropList, чтобы они могли перемещаться более свободно?

Если все это не удастся, может ли кто-нибудь порекомендовать мне лучший плагин перетаскивания для Angular 7? :D


person cranderveldt    schedule 10.04.2019    source источник


Ответы (1)


Ответ cdkDragReleased, который работает без контейнера.

person cranderveldt    schedule 10.04.2019