Я использовал cdkDropList для изменения порядка столбцов в таблице материалов.
До версии 8 все шло нормально, но после обновления до версии 10 cdkDropListDropped никогда не запускается.
<table mat-table #table [dataSource]="dataSource"
cdkDropListGroup>
<ng-container *ngFor="let disCol of headers; let colIndex = index" matColumnDef="{{disCol.field}}">
<th mat-header-cell layout-align="start center" class="centered" *matHeaderCellDef
cdkDropList
cdkDropListLockAxis="x"
cdkDropListOrientation="horizontal"
(cdkDropListDropped)="dropListDropped($event, colIndex)"
cdkDrag
(cdkDragStarted)="dragStarted($event, colIndex)"
[cdkDragData]="{name: disCol.field, columIndex: colIndex}">
{{disCol.field}}
</th>
<td mat-cell layout-align="start center" class="centered" *matCellDef="let row " > {{row[disCol.field]}}
</td>
</ng-container>
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
<tr mat-row *matRowDef="let row; columns: displayedColumns;"
style="pointer-events: none;"
>
</tr>
</table>
Похоже, что cdkDropList и cdkDrag нельзя было включить в один и тот же тег.
Кто-нибудь имеет представление о том, что происходит?