Я использую перетаскивание в проекте, используя angular 6 и angular-cdk 8.0.0, мне нужно переместить элементы, чтобы узнать, где находится порядок, обновить и также удалить их, но я не знаю, как это сделать
Я пытался использовать API в угловых CDK, но я запутался, и я попытался удалить элемент из массива, но перетаскивание капли был поврежден
<div cdkDropList class="example-list" (cdkDropListDropped)="drop($event)">
<div class="example-box" *ngFor="let name of names" cdkDrag>
{{name}}
</div>
</div>
names: string[];
order: number[];
drop(event: CdkDragDrop<string[]>) {
moveItemInArray(this.order, event.previousIndex, event.currentIndex);
moveItemInArray(this.names, event.previousIndex, event.currentIndex);
}
onYesClick(): void {
for(let i = 0; i < this.names.length; i++){
this.dashboard.updateChartOrder(this.charts[i],this.order[i]).subscribe();
}
this.dialogRef.close({});
}
Произошла ошибка, если элемент не исчезает при удалении элемента из массива