В настоящее время я пытаюсь перетащить одну карту поверх другой карты, чтобы «объединить» или «объединить» их, так же, как можно было бы перетаскивать изображение на рабочем столе в папку.
Использование собственных методов перетаскивания в HTML5, таких как ondragenter
, не отвечает функциям перетаскивания в Angular.Я уже пытался окружить карту в div, который является cdkDropList, и использовать (cdkDropListDropped)
в div, чтобы определить, когда карта находится в другой карте, но безрезультатно.
<div class="merge-area" cdkDropList [cdkDropListData]="done" (cdkDropListDropped)="drop($event)">
<mat-card class="cards"
cdkDrag
(cdkDragStarted)="dragStarted()"
(cdkDragEnded)="dragEnded()"
*ngFor="let item of done">{{item}}</mat-card>
</div>
Другие карты делаютне перемещаться в "merge area"
или журнал, в который они вошли, были удалены или покинули выпадающий список.