Есть ли способ динамически создавать зоны сброса? У меня проблемы с ngFor и cdkDropList.
Вот мой первый список и перетаскиваемые элементы:
<div class="subj-container"
cdkDropListOrientation="horizontal"
cdkDropList
#subjectList="cdkDropList"
[cdkDropListData]="subjects"
[cdkDropListConnectedTo]="[lessonList]"
(cdkDropListDropped)="drop($event)"
>
<div class="subject" *ngFor="let subject of subjects" cdkDrag>
{{subject.name}}
</div>
</div>
А вот и мой второй список:
<div class="conta" cdkDropList
#lessonList="cdkDropList"
[cdkDropListData]="appointment.lessons"
[cdkDropListConnectedTo]="[subjectList]"
(cdkDropListDropped)="drop($event)">
<div class="sub" cdkDrag *ngFor="let lesson of appointment.lessons">
{{lesson.name}}
</div>
</div>
Теперь div с классом 'conta' находится внутри * ngFor.
Моя проблема, я полагаю, с моим вторым списком. Если я перетаскиваю элемент из второго списка в список один, он работает нормально, но если я пытаюсь перетащить элемент из списка один в любой экземпляр списка во втором списке, он не может распознать, что элемент перетаскивается. Демо здесь:
Я что-то здесь не так делаю? Машинописная часть работает нормально.
Спасибо