Angular 拖放、退出事件、获取移除项的数据

Angular drag and drop, exit event, get data of removed item

我正在尝试使用“cdkDropListExited”事件获取从源列表中删除的项目的值或索引。我确实看到事件被触发,但“event.item.data”一直显示为“未定义”。

当列表项从放置容器移动到另一个列表项时,如何获取它的值或索引。

Demo/Example here

好吧,那只是因为您没有为 cdkDrag 分配任何数据。

查看文档 here 并查找 cdkDragData

因此,在您的代码中它会像这样:

<div class="example-box" *ngFor="let item of todo" cdkDrag [cdkDragData]="item">{{item}}</div>