首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Dnd-kit:活动物品在拖放时会失去秩序

Dnd-kit:活动物品在拖放时会失去秩序
EN

Stack Overflow用户
提问于 2022-02-01 16:14:56
回答 1查看 1.2K关注 0票数 0

我正面临着使用@dnd-kit的问题。排序部分工作得很好(例如,当我开始拖动第一个元素时,它会进行排序),但是当我到达一个可下垂的元素(绿色敲击)时,排序中断和第一个元素返回。

您可以在这里看到现场演示:链接

有办法解决这个问题吗?

EN

Stack Overflow用户

发布于 2022-03-07 19:28:48

问题出在操作者身上。当拖动的项目到达原始拖放区域(列表)之外时,它下面就没有over-item了。这是dragOver处理程序经常崩溃的时候,因为它在内部依赖于over.id

解决方案:https://codesandbox.io/s/dndkit-grid-with-drag-handle-example-forked-w4j3sn

  1. 添加了null和id匹配的检查
  2. 将删除逻辑移到dragEnd处理程序
  3. 添加状态,使拖动的项进入垃圾,以便列表项可以反映它(变为隐藏)
  4. 当拖动时列表项是隐藏的+新的支柱为真
  5. 将垃圾部件移出原来的部分,而不是关键部分
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70943834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档