[英]Angular Material Nested Drag and Drop
我正在尝试实现一组可重新排序的列表,其中包含可以在列表之间移动的元素,使用@angular/cdk/drag-drop,尽管我遇到了一些问题。
我设法单独创建了单独的示例来实现单独的拖放,尽管当放在一起时似乎我无法同时实现这两个功能。
在组之间移动项目: https://stackblitz.com/edit/items-move
重新排序组: https://stackblitz.com/edit/groups-move
两者一起: https://stackblitz.com/edit/groups-items-move
似乎在Both together示例中,单个项目的拖动按预期工作,但组的重新排序不起作用,但是, cdk-drag-drop-connected-sorting-group-example.html
第 4 行的cdkDropListGroup
cdk-drag-drop-connected-sorting-group-example.html
当移动到父<cdk-drop-list>
之外时会导致相反的情况发生,组现在可以重新排序,但项目无法在组之间移动。
关于我哪里出错的任何指示?
看起来cdkDropListGroup不适用于嵌套列表。 只需将id添加到列表中,并使用[cdkDropListConnectedTo]将它们连接在一起。
两者结合在一起 : https : //stackblitz.com/edit/nested-connected-lists
这是带有材料手风琴的嵌套拖放代码以及以下几点。
https://stackblitz.com/edit/angular-ivy-hhnnke?file=src%2Fapp%2Fapp.component.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.