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