【发布时间】:2020-03-10 10:00:15
【问题描述】:
我致力于功能,该功能需要让用户能够在将文件生成到服务器之前重新排序文件。我使用 ng bootstrap 创建模态并获取文件的输入数组,然后在模态中显示文件。用户如何替换模态文件上的文件顺序?我需要一个包,让您可以从 UI 重新订购文件。
【问题讨论】:
标签: angular drag-and-drop
我致力于功能,该功能需要让用户能够在将文件生成到服务器之前重新排序文件。我使用 ng bootstrap 创建模态并获取文件的输入数组,然后在模态中显示文件。用户如何替换模态文件上的文件顺序?我需要一个包,让您可以从 UI 重新订购文件。
【问题讨论】:
标签: angular drag-and-drop
我衷心推荐使用 "@angular/cdk" 包,它由 Angular 团队自己维护,这意味着它很可能总是随着即将发布的 Angular 版本更新,经过良好测试,有据可查,您应该得到开发人员的适当支持。
到目前为止,我已经在多个项目中使用了它的拖放功能,并且从来没有遇到任何问题,尽管一如既往 - 您的里程可能会有所不同。
包的 API(包括拖放)记录在材料组件站点上: https://material.angular.io/cdk
使用拖放重新排序列表的基本示例: https://material.angular.io/cdk/drag-drop/overview#reordering-lists
请注意,虽然文档是作为材料文档的一部分托管的,但您不需要材料依赖项本身,只需要 CDK 包。
【讨论】: