Modifiers
安装
npm install @dnd-kit/modifiers使用方式
import { DndContext, DragOverlay } from "@dnd-kit";
import {
restrictToVerticalAxis,
restrictToWindowEdges,
} from "@dnd-kit/modifiers";
function App() {
return (
<DndContext modifiers={[restrictToVerticalAxis]}>
{/* ... */}
<DragOverlay modifiers={[restrictToWindowEdges]}>{/* ... */}</DragOverlay>
</DndContext>
);
}内置的 modifiers
将移动限制在单一坐标轴上
restrictToHorizontalAxis
restrictToHorizontalAxisrestrictToVerticalAxis
restrictToVerticalAxis将移动限制在一个容器的矩形边框内
restrictToWindowEdges
restrictToWindowEdgesrestrictToParentElement
restrictToParentElementrestrictToFirstScrollableAncestor
restrictToFirstScrollableAncestor网格对齐
createSnapModifier
createSnapModifier创建自定义的 modifiers
最后更新于