Когда я добавляю несколько элементов cdkDrag на страницу, положение каждого из них зависит от предыдущего элемента. Глядя на мой экран, если я перемещу «Элемент 3» в 0x0 контейнера, координаты «Элемент 3» будут -250x0. Итак, вопрос: как сделать позицию каждого элемента независимой от предыдущих элементов? Например, если я устанавливаю x:0, y:0 для всех элементов, каждый из них должен быть над другим.
Конечно, я знаю один способ, вычисление положения зависит от ширины и высоты предыдущего элемента, но, может быть, у нас есть более элегантный и простой способ?
Вот мой код:
<div class="col-md-6">
<div class="example-boundary">
<div cdkDrag class="design-box"
[cdkDragFreeDragPosition]="{x:0, y:0}"
(cdkDragEnded)="dragEnded_new($event)">
Item 1
</div>
<div cdkDrag class="design-box"
[cdkDragFreeDragPosition]="{x:0, y:0}"
(cdkDragEnded)="dragEnded_new($event)">
Item 2
</div>
<div cdkDrag class="design-box"
[cdkDragFreeDragPosition]="{x:0, y:0}"
(cdkDragEnded)="dragEnded_new($event)">
Item 3
</div>
</div>
</div>