尝试react-beautiful-dnd来创建dragabble项目,但无法找到为什么它如此“跳跃”。拖动的项目和其他项目在移动项目并释放它后会移动和缩放(参见包含的gif图像)。只有当拖动一个项目/卡到列表的末尾,它是解决没有任何动画,这将是我想要的方式有他们。
在基于JavaScript的css中使用material-UI样式和flex将容器与项目放在一起。
还尝试按照建议跳过放置动画,但未成功:https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/drop-animation.md
2条答案
按热度按时间k10s72fa1#
好吧,在文档中找到了它,它对可拖动的项目说:“还建议您不要将自己的转换属性应用于拖动元素。”
删除了这个css,阴影的平滑器:
wpx232ag2#
可能的解决方案
如果有人仍然有问题:我将这个数组传递给
SortableContext
。(我的主要数据是一个Object数组)我多次看到建议使用字符串数组作为项。我这样做是因为我在教程上看到了它,它解决了我的另一个问题与dnd-kit。但后来物品开始像那样跳跃。
然后我将整个Object数组作为
items
传递给SortableContext
,然后它被解析。注意:
完成此操作后,您需要更新
handleDragEnd()
。我使用的软件包版本: