javascript - react-beautiful-dnd:当存在多个列表时,在一行中拖动内容会从所有行中拖动相同的索引
问题描述
我有一个简单的 react-beautiful-dnd 应用程序,其中有多行,您可以将组件拖动到它们自己的行中。
我的问题是,当我在一行内拖动 Draggable 时,每一行都会出现内容移动和 Dragged 组件消失的视觉效果。
这是一个带有问题的交互式演示的代码框,并逐步重现问题:
https://codesandbox.io/s/rbd-try-2-wgscc?fontsize=14&hidenavigation=1&theme=dark
解决方案
我认为您的问题是由重复使用可拖动 ID 引起的。您的 ID 当前基于正方形的索引。这些将针对您的不同行重复。尝试移动到每个方块的唯一 id
有关更多详细信息,请参见此处:https ://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/identifiers.md
推荐阅读
- artifactory - 从人工远程仓库下载大文件给出错误 - 意外 EOF
- excel - 将公式应用于单元格范围,然后粘贴值
- tableau-api - Tableau 为三个字段创建通用自定义素材箱
- javascript - 尝试从不同的函数中使用 Async 和 Await
- r - 使用 R 中更改的数据和变量名称运行相同的代码
- c++ - 如何测试文件是否被锁定和/或只读而不打开?
- python - 使用 Python 的密码保护 zip 文件
- amazon-web-services - Amazon Cognito - 有没有办法绕过注册前 Lambda 触发器
- python - 避免在 matplotlib 中的 X 轴上排序,并用多个 y 轴绘制公共 X 轴
- sql - 如何以直接、简单的方式获取 MS SQL Server 和数据库空间信息