【发布时间】:2021-04-07 21:51:13
【问题描述】:
我正在使用 Angular CDK 拖放(Material UI),我想在 CdkDragMove 事件对象中获取被拖动项目的当前索引。谁能指导我?
【问题讨论】:
标签: angular angular-material angular-cdk-drag-drop
我正在使用 Angular CDK 拖放(Material UI),我想在 CdkDragMove 事件对象中获取被拖动项目的当前索引。谁能指导我?
【问题讨论】:
标签: angular angular-material angular-cdk-drag-drop
如果您使用*ngFor 迭代列表,您可以使用index 变量NgFor 上下文。
<div cdkDropList class="example-list" (cdkDropListDropped)="drop($event)">
<div class="example-box" *ngFor="let movie of movies; let i = index"
(cdkDragMoved)="move($event, i)" cdkDrag>{{movie}}</div>
</div>
【讨论】:
cdkDropList 上使用(cdkDropListSorted) 并在CdkDragSortEvent 对象上使用currentIndex 或previousIndex