dnd-kit - 拖动项目比光标移动得快
问题描述
我使用 dnd-kit 拖放按钮,但是当我拖动它们时,按钮的移动速度比光标快,并且最终位于与光标不同的位置,如您所见
这是我使用的代码:
function GridWard(){
return(
<Grid container spacing={3} >
<DndContext
onDragEnd={orderUpdate}>
<SortableContext items={bedsSorted.map(bed => bed.order.toString())}>
<Droppable id="droppable">
{
bedsSorted.map((bed, index) => {
return(
<SortableItem
key={index}
id={index.toString()}>
<BedButton name={bed.name} onClick={() => editBed(bed)}
type="edit" active={bed.active} deleteCallBack={(e:Event) => deleteBed(e, bed)}
gender={bed.gender === 0 ? "male" : bed.gender === 1 ? "female" : "any"}
/>
</SortableItem>
)
})
}
</Droppable>
</SortableContext>
</DndContext>
</Grid>
);
}
解决方案
推荐阅读
- angular - router.navigate() 不会在 .subscribe 内重定向
- c# - 如何绕过编译器对 C# 方法的“where”约束的验证
- c++ - 将 C++ 字符串传递给 C 库以进行内存管理
- vue.js - 在Vue Js的元素中添加行
- azure - 插入新行,继续现有行集 row_number 计数
- c++ - 你如何在 C++ 中制作这个乘法表?
- php - 浏览 JSON 并填充 PHP 变量
- c# - 使用 HtmlAgilityPack.HtmlDocument 时如何限制 XML 永恒实体引用
- ios - iOS Xcode 10 的 Flutter 构建失败
- javascript - 为什么使用模板字符串时对象解构赋值会抛出错误?