У меня есть 2 списка (столицы слева и страны справа). Я хотел бы иметь возможность перемещать столицу в списке стран и позволять пользователю перетаскивать столицу в страну. Проблема в том, что элементы списка стран начинают перемещаться / перемещаться (чтобы можно было вставить заглавную букву). Но я хочу просто опуститься наверх, и если это совпадение, предоставить сообщение и удалить город + страну из обоих списков.
Как отключить сортировку или смещение элементов в списке целевых стран, когда я перетаскиваю элемент города по элементам списка стран? Спасибо!
<div cdkDropList
[cdkDropListData]="capitals"
#capitalsList="cdkDropList"
[cdkDropListConnectedTo]="countryList">
<div cdkDrag
(cdkDragReleased)="onDragReleased($event)"
cdkDragBoundary=".row"
class="bg-info text-center border p-2"
*ngFor="let capital of capitals">{{ capital }}
</div>
</div>
<div cdkDropList
cdkDropListDisabled
[cdkDropListData]="countries"
#countryList="cdkDropList"
[cdkDropListConnectedTo]="capitalsList"
(cdkDropListDropped)="onDropListDropped($event)">
<div cdkDrag
cdkDragDisabled
class="text-center border p-2"
*ngFor="let country of countries">{{ country }}
</div>
</div>