У меня есть список предметов (студентов) в компоненте списка матов в левой части моего экрана (общий список). У меня также есть список компонентов классной комнаты на правой стороне моего экрана.
В каждом компоненте классной комнаты есть список студентов.
Я хочу иметь возможность перетаскивать учащихся из общего списка в один из списков учащихся, содержащихся в любом из компонентов класса, используя новый Drag & Drop API углового материала
псевдокод выглядит так:
<mat-list #studentsList="cdkDropList" cdkDropList [cdkDropListData]="students">
<mat-list-item cdkDrag *ngFor="let student of studentes">
{{student.name}}
</mat-list-item>
</mat-list>
<div class="right-panel>
<app-class-room *ngFor="let cr of classRooms" [classRoom]="cr"></app-class-room>
</div>
Очевидно, что я не могу использовать ввод [cdkDropListConnectedTo]
в общем списке, поскольку у меня нет доступа к списку студентов внутри компонента класса. Как мне поступить?