【发布时间】:2021-10-13 09:07:34
【问题描述】:
假设我有两个列表:一些产品列表和产品类别列表。我希望能够通过将产品放在相应的类别列表项上来将其移动到一个类别。这是一个简单的例子:
<mat-list id="product-list" cdkDropList cdkDropListConnectedTo="category-list">
<mat-list-item *ngFor="let product of products" cdkDrag>
<span>product.name</span>
</mat-list-item>
</mat-list>
<mat-list id="category-list" cdkDropList (cdkDropListDropped)="onDrop($event)">
<mat-list-item *ngFor="let category of categories">
<span>category.name</span>
</mat-list-item>
</mat-list>
现在onDrop 处理程序被调用,但我不知道如何确定产品列表项被删除的类别列表项。由于类别列表项不可拖动,currentIndex 在事件中始终为零。
Angular/Angular Material 的版本是 12.1.3。
【问题讨论】:
标签: angular angular-material drag-and-drop