我正在尝试使用@angular/cdk/drag-drop实现一个可重新排序的列表组,其中包含可以在列表之间移动的元素。虽然我遇到了一些问题。
我成功地分别创建了单独的示例,实现了单个拖放,但当它们组合在一起时,似乎我无法同时实现两个功能。
在组之间移动项目: https://stackblitz.com/edit/items-move
重新排序组: https://stackblitz.com/edit/groups-move
同时实现两个功能: https://stackblitz.com/edit/groups-items-move
在同时实现两个功能的示例中,单个项目的拖放表现如预期,但是组的重新排序却不起作用。然而,在cdk-drag-drop-connected-sorting-group-example.html
的第4行上的cdkDropListGroup
被移动到父级<cdk-drop-list>
之外时,情况就会发生相反的变化,组现在可以重新排序,但是这时项目就不能在组之间移动了。
请问我做错了哪些地方?