Как удалить элементы в Drag and Drop Angular Cdk 8.0.0 - PullRequest
0 голосов
/ 05 июня 2019

Я использую перетаскивание в проекте, используя 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({});
  }

Произошла ошибка, если элемент не исчезает при удалении элемента из массива

...